1
0
forked from tribes/guix

Compare commits

...

1612 Commits

Author SHA1 Message Date
Andy Tai b989e0138e gnu: koboldcpp: Update to 1.106.2.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.106.2.

Merges guix/guix!5888

Change-Id: Id9f840c4195c7c5b8616f5053229886dec11f18f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:40 +01:00
Cayetano Santos d772038084 gnu: freecad: Update dependency on tbb.
* gnu/packages/engineering.scm (freecad)[inputs]: Delete tbb-2020, add
onetbb.

Merges guix/guix!5489

Change-Id: I52e8d309e1c85690a79acb7b8ba428c651bfcc67
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:39 +01:00
Cayetano Santos 891f268fe8 gnu: opencascade-occt: Update to 7.9.3.
* gnu/packages/maths.scm (opencascade-occt): Update to 7.9.3.
[inputs]: Remove tbb-2020; add freeimage and onetbb.
[source]: Update snippet.
[arguments]: Use G-Expressions.
<#:configure-flags>: Enable ’use_freeimage flag.
[inputs]: Add freeimage and onetbb, delete tbb-2020.

Merges guix/guix!5489

Change-Id: I0c17894e1577d09c53216ee193f7151d28f20a79
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:38 +01:00
Cayetano Santos ad9d4f1793 gnu: opencascade-occt-7.6.1: Do not inherit.
Inheritance avoids updating opencascade-occt.

* gnu/packages/maths.scm (opencascade-occt-7.6.1): Remove inheritance
from opencascade-occt.

Merges guix/guix!5489

Change-Id: I6b980d2d2a6689a68d5f0af11e1af53c6858bffb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:37 +01:00
Cayetano Santos 8bb9658d7b gnu: open-logic: Update to 4.3.0.
* gnu/packages/hdl.scm (open-logic): Update to 4.3.0.

Change-Id: I5a2b0a6c8c5ba21792017fd068fd88a9a6b79bd4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:37 +01:00
Cayetano Santos f3d2705f64 gnu: ieee-p1076: Move to hdl.
* gnu/packages/electronics.scm (ieee-p1076): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: Ie3c6dcfcf7df9fff176d701c010f525aa0d283c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:36 +01:00
Cayetano Santos b57b68aba6 gnu: open-logic: Move to hdl
* gnu/packages/electronics.scm (open-logic): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: I733fd20cf2059e2f4392bcbe23d6070306549ae8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:35 +01:00
Murilo e72ccef566 gnu: hyprland: Update to 0.53.3.
* gnu/packages/wm.scm (hyprland): Update to 0.53.3.
[inputs]: Add glaze.

The glaze library is now a requirement for hyprland to build.

Change-Id: I58ff1fa1edd4225e5acbdef76702d27e4283e875
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:34 +01:00
Murilo 2e11c3e1b5 gnu: Add glaze.
* gnu/packages/cpp.scm (glaze): New variable.

Change-Id: I064567c1b2fb2b61ef144146f802d705f8e81d1b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:33 +01:00
Murilo 9b000588b4 gnu: hyprtoolkit: Update to 0.5.3.
* gnu/packages/cpp.scm (hyprtoolkit): Update to 0.5.3.

Change-Id: Id187e0e37fdbad97fb809212e3f7ddd8c52e44ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:33 +01:00
Murilo 5770aad73f gnu: hyprlang: Update to 0.6.8.
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.8.

Change-Id: I3268bd8a5ffa5d0db9ecafeb75739702e85fa03e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:32 +01:00
Cayetano Santos 3ffa19fabb gnu: level-zero: Fix inputs and licenses.
* gnu/packages/oneapi.scm (level-zero)[inputs]: Delete spdlog-13; add
spdlog-14.
[licenses]: Add asl2.0.

Change-Id: If819ff189717aa788161799dfb5ccf3d8c1d7bb1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:31 +01:00
Cayetano Santos 8d167feaaf gnu: Add spdlog-1.14.
* gnu/packages/logging.scm (spdlog-1.14): New variable.

Change-Id: Iffd7423778185619c1bd05f8a71425a325fc1f29
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:30 +01:00
Foster Hangdaan b44103c0d3 gnu: endless-sky: Update to 0.10.16.
* gnu/packages/games.scm (endless-sky): Update to 0.10.16.
[inputs]: Add flac and libavif.

Change-Id: I461b27bf1507a41b37de5a30d53de66a5a106d1b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:29 +01:00
Yelninei d25166c06d gnu: libgit2: Fix tests on 32bit systems.
This prevents a discrepancy between git_fs_path_lstat using different size
stat structs.

See https://github.com/libgit2/libgit2/issues/7169

* gnu/packages/version-control.scm (libgit2-1.9): Compile with
-D_FILE_OFFSET_BITS=64 on 32bit system.

Change-Id: Iab7df2c930b0fc0cb9030b754ad7b668d49a7034
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4860
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:29 +01:00
Mathieu Lirzin bea1874d98 gnu: clojure-tools-deps-alpha: Update to 0.15.1254.
* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.15.1254.

Change-Id: I8a1564f67c9bf3a1e27e4294527f250503346c19
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5162
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:28 +01:00
Mathieu Lirzin 7968a75031 gnu: clojure-tools-cli: Update to 1.3.250.
* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.3.250.

Change-Id: I6de8f1fd991297158c3aa65ed8e8d5c1d120b13a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:27 +01:00
Mathieu Lirzin e3de09d839 gnu: clojure-tools-macro: Update to 0.2.2.
* gnu/packages/clojure.scm (clojure-tools-macro): Update to 0.2.2.

Change-Id: I2df68777bf9779cac3cd3679aea4cd19121ad48d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:26 +01:00
Mathieu Lirzin 0e6b1117eb gnu: clojure-tools-analyzer-jvm: Update to 1.3.4.
* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): Update to 1.3.4.

Change-Id: I795b935ecd65aed05f538f53b5116d6d748da63a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:26 +01:00
Mathieu Lirzin 86919a3b43 gnu: clojure-tools-analyzer: Update to 1.2.1.
* gnu/packages/clojure.scm (clojure-tools-analyzer): Update to 1.2.1.

Change-Id: I2f523e4030d97b2d4834fb7afcaa7a2119f7f2f5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:25 +01:00
Mathieu Lirzin b2558646b9 gnu: clojure-data-xml: Update to 0.2.0-alpha10.
* gnu/packages/clojure.scm (clojure-data-xml): Update to 0.2.0-alpha10.

Change-Id: I64e9afa4f467684b296a5b01d6c215dc4722350e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:24 +01:00
Mathieu Lirzin f456d552fe gnu: clojure-data-priority-map: Update to 1.2.1.
* gnu/packages/clojure.scm (clojure-data-priority-map): Update to 1.2.1.

Change-Id: I6ee17056c71cf3ae49987573ad966e5469c0fc61
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:23 +01:00
Mathieu Lirzin d6f3d16b2c gnu: clojure-data-csv: Update to 1.1.1.
* gnu/packages/clojure.scm (clojure-data-csv): Update to 1.1.1.

Change-Id: Ibfa2778b67d88873697a405953b15ed473fa6551
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:22 +01:00
Mathieu Lirzin ce091b777d gnu: clojure-data-codec: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-data-codec): Update to 0.2.1.

Change-Id: I6d0117c30933a87b57e206a71f52a992194443e8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:22 +01:00
Mathieu Lirzin b9a7ae6380 gnu: clojure-core-memoize: Update to 1.2.273.
* gnu/packages/clojure.scm (clojure-core-memoize): Update to 1.2.273.

Change-Id: I74f116c2395cd07dc0c0ca0536813ab42a513ef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:21 +01:00
Mathieu Lirzin 4d92faf72d gnu: clojure-core-match: Update to 1.1.1.
* gnu/packages/clojure.scm (clojure-core-match): Update to 1.1.1.

Change-Id: Icd7d633cb696fe5cac004f1638d33e2a9fc46d7b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:20 +01:00
Mathieu Lirzin 51d6836386 gnu: clojure-core-async: Update to 1.8.741.
* gnu/packages/clojure.scm (clojure-core-async): Update to 1.8.741.

Change-Id: I994d3e81d6ba08681cecd3d4e19a145637441411
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:19 +01:00
Mathieu Lirzin 0e8ce5b843 gnu: clojure-algo-monads: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-algo-monads): Update to 0.2.1.

Change-Id: I507ba0582b96ba9528c552f451a3bd7cd999d467
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:18 +01:00
Mathieu Lirzin c6ad769066 gnu: clojure-tools-reader: Update to 1.6.0.
* gnu/packages/clojure.scm (clojure-tools-reader): Update to 1.6.0.

Change-Id: Ia76d47a38e52b52452e6d4320bc6dac631fa7c82
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:18 +01:00
Mathieu Lirzin 41a3697370 gnu: clojure-test-check: Update to 1.1.3.
* gnu/packages/clojure.scm (clojure-test-check): Update to 1.1.3.

Change-Id: Icbdd1c08031c4537cb88f7350dd96220ee739946
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:17 +01:00
Mathieu Lirzin 6c004555a8 gnu: clojure-tools-gitlibs: Update to 2.6.212.
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.6.212.

Change-Id: I5c88f2435568c5816f6f6c9d222b619c5d99cbf1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:16 +01:00
Mathieu Lirzin 8b69e1f800 gnu: clojure-tools-logging: Update to 1.3.1.
* gnu/packages/clojure.scm (clojure-tools-logging): Update to 1.3.1.

Change-Id: I04b5475a06ddc5ec385f00fa044880bac0e46618
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 55a9281ad0 gnu: http-kit: Update to 2.8.1.
* gnu/packages/clojure.scm (http-kit): Update to 2.8.1.

Change-Id: I5c0a12457d4aab2c03dafe762c81d9c68911ea43
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 482ef8e183 gnu: clojure-data-json: Update to 2.5.2.
* gnu/packages/clojure.scm (clojure-data-json): Update to 2.5.2.

Change-Id: I92c1b67ccfbe2f11394e281465810444134bdef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:14 +01:00
Mathieu Lirzin 1af65e7ff6 gnu: clojure-algo-generic: Update to 1.0.1.
* gnu/packages/clojure.scm (clojure-algo-generic): Update to 1.0.1.

Change-Id: I7b5d4367c66c994a6725071c52ae16d05a4e9fd4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:13 +01:00
Mathieu Lirzin da3d6a5f3f gnu: clojure-core-cache: Update to 1.2.249.
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.249.

Change-Id: I5ab6b0dcb3739707840489710c66842eda3aba34
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:12 +01:00
Mathieu Lirzin d41ad7d148 gnu: clojure: Reference existing packages.
* gnu/packages/clojure.scm (package-sources): New function.
(clojure): Use it.

Change-Id: I9085c122cc84242264a9b3028165af7e72379477
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 0baede4918 gnu: Add clojure-test-generative.
* gnu/packages/clojure.scm (clojure-test-generative): New variable.

Change-Id: I4798cca783b6e0c81243a96224002de65839068a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 6872ff5cf0 gnu: Add clojure-tools-namespace.
* gnu/packages/clojure.scm (clojure-tools-namespace): New variable.

Change-Id: I00ff6953d976af7309dac518e362d6fa129ef3a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:10 +01:00
Mathieu Lirzin d1a82fdf81 gnu: Add clojure-data-generators.
* gnu/packages/clojure.scm (clojure-data-generators): New variable.

Change-Id: I013e1a323681304d92e9e1ce5ffa4b9c8f6080cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:09 +01:00
Mathieu Lirzin eb61e0ce4a gnu: Add clojure-core-specs-alpha.
* gnu/packages/clojure.scm (clojure-core-specs-alpha): New variable.

Change-Id: Ib74130d977c4cc40038f3f44e10875d953915e1b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 63e9052aaf gnu: Add clojure-spec-alpha.
* gnu/packages/clojure.scm (clojure-spec-alpha): New variable.

Change-Id: Id7136fd6637e920a40af5f6628ec8537a1fd9f51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 9ce0a1fe0b gnu: Add clojure-java-classpath.
* gnu/packages/clojure.scm (clojure-java-classpath): New variable.

Change-Id: I46e87f1e7b41c77d0a7097729fe29176545c7e86
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:07 +01:00
Mathieu Lirzin 3701dc9bea gnu: Add cognitect-aws-api.
* gnu/packages/clojure.scm (cognitect-aws-api): New variable.
(clojure-tools-deps): Use it.

Change-Id: I1df8d2c5fceed621c1fc1676c9f766d0ac488b04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:06 +01:00
Mathieu Lirzin 279616da6d gnu: clojure-tools: Add missing SLF4J logger implementation.
Previously the following warning was appearing when running some ‘clj’
commands:

  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  SLF4J: Defaulting to no-operation (NOP) logger implementation
  SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

* gnu/packages/clojure.scm (clojure-tools)[inputs]: Add java-slf4j-nop.

Change-Id: I80d3575a5b533dfd6a3d42d8846170c7ae1b2268
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:05 +01:00
Mathieu Lirzin 8e75c6c1f1 gnu: clojure-tools-deps: Default to local clojure jar.
* gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar
in “deps.edn” resource.

Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 86074438e1 gnu: clojure-tools-deps: Update to 0.28.1569.
* gnu/packages/clojure.scm (clojure-tools-deps): Update to 0.28.1569 and lint.

Change-Id: I4a976d8a12b79b7147670d87799c31c4bc56f9dd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 441819989d gnu: clojure-tools: Update to 1.12.4.1582.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1582.

Change-Id: I7debf934c114837dfc86d0a646231872a64f1fdf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:03 +01:00
Mathieu Lirzin 9af25edaaf gnu: clojure: Update to 1.12.4.
* gnu/packages/clojure.scm (clojure): Update to 1.12.4 and lint.

Change-Id: I6c540ffe6fdce267e094f9f86c8b6a9d4a8efbc3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:02 +01:00
Dariqq ef24686b20 gnu: unity-test: Add option for supporting 64bit integers.
* gnu/packages/check.scm (unity-test): Add patch and enable 64bit integer
option.
* gnu/packages/patches/unity-test-support-int64.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch-

Change-Id: Ib432c9112c3476e03f7607259c2dfe00ef98a90c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#5673
Merges: #5675
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:01 +01:00
Andy Tai 817ff57604 gnu: jaro: Set paths.
* gnu/packages/guile-xyz.scm (jaro)[arguments]: Add ‘set-paths’ phase.

Change-Id: I0a1fe4124d4458a1585816398f5362759784acea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #1988
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:00 +01:00
Dariqq a4d39d2cbe build: test-driver.scm: Fix test-reporting with guile 3.0.11.
With srfi-64 from guile 3.0.11 the test name is no longer in the
test-result-alist.

* build-aux/test-driver.scm (test-runner-gnu): Use test-runner-test-name to
access test-name.

Change-Id: I53d0fdd8db0d1af5e636e3f2a68280cd2bddfe4c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5836
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:00 +01:00
Luis Guilherme Coelho 92e2e4816c artwork: Update commit.
* gnu/artwork.scm (%artwork-repository): Update commit.

Change-Id: I1524126ac1daf9e8eab6c35695a9d786602c78f6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5528
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:59 +01:00
Ludovic Courtès d34aff1f7e gnu: ttf2pt1: Modernize.
* gnu/packages/fontutils.scm (ttf2pt1)[source, arguments]: Use gexps.

Change-Id: I1974419be8a95823e29c45bd4c25c16e099002e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5826
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:58 +01:00
Ludovic Courtès e422aad214 gnu: ttf2pt1: Fix compilation with glibc 2.41.
* gnu/packages/fontutils.scm (ttf2pt1)[source]: Patch ‘t1asm.c’.

Change-Id: I2e91a15177d349dcf64aea571debc4ce6bf0e996
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:57 +01:00
Andreas Enge da849a9145 gnu: gerbera: Update to 3.0.0.
* gnu/packages/upnp.scm (gerbera): Update to 3.0.0.
[inputs]: Add icu4c and jsoncpp. Replace spdlog-1.13 by spdlog.
[arguments]<#:phases>{patch}: New phase to enable installation of bash
completion file.

Change-Id: Ic8c58057ab018926eb414d2c0929e7a079bcbf1b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:56 +01:00
Cayetano Santos 3c9e04c9b3 gnu: tree-sitter-vhdl: Update to 1.3.1.
Old alemuller repository seems abandon, whereas the newest jpt13653903
looks maintained and up to date.

We keep old one as alemuller is still required by emacs-vhdl-ts-mode.

* gnu/packages/tree-sitter.scm (tree-sitter-vhdl)[#:repository-url]:
Update.
[:get-cleanup-snippet]: Remove.
[:commit]: Remove.
(tree-sitter-vhdl-0): New variable.
* gnu/packages/emacs-xyz.scm (emacs-vhdl-ts-mode)[propagated-inputs]:
Remove tree-sitter-vhdl; add  tree-sitter-vhdl-0.

Merges guix/guix!5630

Change-Id: I514bf74b3a0fb6b9fa86e1277f23eb121059771c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:56 +01:00
Cayetano Santos fffac211a8 gnu: r-stringfish: Fix phases.
Dependency on ‘tbb-2020’ is removed during update to 0.18.0, see
adee931e7969aa7bff87405b9ca9c32daa893682.

Merges guix/guix!5867

* gnu/packages/cran.scm (r-stringfish)[arguments]: Remove
’use-system-tbb #:phase.

Change-Id: Ia912c3dc7e39271d04cb7e1e681700ffb0c7dbae
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:55 +01:00
Julian Flake 125ba5c989 gnu: swappy: Update to 1.8.0.
* gnu/packages/image.scm (swappy): Update to 1.8.0.

Change-Id: I3a094641c61f5dd2d4a551cb19dbf62f6af1f88b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:54 +01:00
Cayetano Santos c1f845e6c4 gnu: libredwg: Update to 0.13.3.
* gnu/packages/engineering.scm (libredwg): Update to 0.13.3.
[arguments]: Update #:configure-flags.

Change-Id: I969204721486ccd4bf8271ce4e7237faeaa596ee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:53 +01:00
Cayetano Santos c118224197 gnu: Remove oneapi-dnnl.
Replaced by onednn in (gnu packages oneapi).

* gnu/packages/oneapi.scm (oneapi-dnnl): Define as the deprecated
version of onednn.
* gnu/packages/machine-learning.scm (oneapi-dnnl): Delete variable.
* gnu/packages/machine-learning.scm (python-pytorch)[native-inputs]:
Remove oneapi-dnnl; add onednn.
* gnu/packages/machine-learning.scm (python-torchaudio)[native-inputs]:
Remove oneapi-dnnl; add onednn.

Merges guix/guix!5527

Change-Id: Ied9ff943607423c46963ddd55b78c687f5561f64
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:52 +01:00
Cayetano Santos 5610c76d04 gnu: ctranslate2: Update to 4.6.3.
* gnu/packages/machine-learning.scm (ctranslate2): Update to 4.6.3.
[native-inputs]: Remove oneapi-dnnl; add onednn.

Merges guix/guix!5527

Change-Id: I63d52e28bdcc1566420a0d63d4fe291094924018
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:52 +01:00
Andy Tai f00df02125 gnu: xpra: Update to 6.4.1.
* gnu/packages/xorg.scm (xpra): Update to 6.4.1.
[source](origin): Update patch file names.
[arguments]<#:phases>{fix-paths}: Adapt substitution.
* gnu/packages/patches/xpra-6.0-systemd-run.patch: Delete.
* gnu/packages/patches/xpra-6.4-systemd-run.patch: New file.
* gnu/packages/patches/xpra-6.1-install_libs.patch: Delete.
* gnu/packages/patches/xpra-6.4-install_libs.patch: New file.
* gnu/local.mk: Unregister deleted files and register new files.

Change-Id: Ib026b49114f5afca39ee8ec1a8a209cd6c11c7d6
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:51 +01:00
Andreas Enge 8384dc2e6e gnu: plasma-desktop: Remove outdated input.
signon-plugin-oauth2 uses signond, whereas plasma-desktop uses signond-qt6;
and plasma-desktop does not retain a reference to signon-plugin-oauth2.

* gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Remove
signon-plugin-oauth2.

Fixes: guix/guix#5440
Change-Id: I0f5b0debf996d3ea9d71f16e996bd2874292ef6f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:41 +01:00
Andreas Enge 14a04f0d78 gnu: libaccounts-qt6: Disinherit from libaccounts-qt.
* gnu/packages/qt.scm (libaccounts-qt6): Copy fields from libaccounts-qt
instead of inheriting.

Change-Id: Ia22b9ec8c231233ddfb0554e6c664005d0f773de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:41 +01:00
Andreas Enge 02d6246c3d gnu: libaccounts-qt6: Correct input for Qt6.
* gnu/packages/qt.scm (libaccounts-qt6)[inputs]: Replace signond
by signond-qt6.

Change-Id: Ie395a5815323ed2456fad61d780faa9a136891f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:40 +01:00
Andreas Enge 5708b95291 gnu: akonadi: Correct input for Qt6.
* gnu/packages/kde-pim.scm (akonadi)[inputs]: Replace signond
by signond-qt6.

Change-Id: I5c5466720f40f83d323c34bb58fbcaa6addb9b5c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:39 +01:00
Mazin AlHaddad 2cfa76933e gnu: i3-wm: Update to 4.25.
* gnu/packages/wm.scm (i3-wm): Update to 4.25.

Merges guix/guix!4973

Change-Id: Id0b3dd4cd74a4b663fc25f17103e81f11fb8e36a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:38 +01:00
Charles Roelli a63f4ac078 gnu: prosody-rest: New package.
* gnu/packages/messaging.scm: Add.

Merges guix/guix!4969

Change-Id: I3c262e081d742338c4929029fa932ace301f62ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:37 +01:00
Sergey Trofimov 0eb1418d36 gnu: emacs-nerd-icons: Update to 0.1.0-2.d41902f.
* gnu/packages/emacs-xyz.scm
(emacs-nerd-icons): Update to 0.1.0-2.d41902f.

Merges guix/guix!5419

Change-Id: Idf458215d87b005badf5dfc8ab7761b134c00d83
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:37 +01:00
Sergey Trofimov f4e6632510 gnu: emacs-evil-mc: Update to 0.0.4-0.7e363dd.
* gnu/packages/emacs-xyz.scm (emacs-evil-mc): Update to 0.0.4-0.7e363dd.

Merges guix/guix!5419

Change-Id: Id6e47b283fd9352ffd49f9eea00e4311f44ca5b1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:36 +01:00
Sergey Trofimov 6403a166e6 gnu: emacs-general: Update to 0.1-0.a48768f.
* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0.1-0.a48768f.
[native-inputs]: Remove emacs-use-package and emacs-which-key.

Merges guix/guix!5419

Change-Id: Ia3737288ac8aacfeef5ad8fb2e36b773b809ae90
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:35 +01:00
Nguyễn Gia Phong ec46166949 gnu: aflplusplus: Update to 4.35c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.35c.

Merges guix/guix!5560

Change-Id: I9e00abb6c06430b110c11bfffe4f0e8a2612d6f7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:34 +01:00
Nguyễn Gia Phong 89bd110b82 gnu: qemu-for-aflplusplus: Update to 5.2.50-1.60ebd56.
* gnu/packages/debug.scm (qemu-for-aflplusplus): Update to
5.2.50-1.60ebd56.

Merges guix/guix!5560

Change-Id: I3f2ebbdf751e8df31319f0e47dc6da83585cb273
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:33 +01:00
Cayetano Santos 5b6e622c72 gnu: Add umf.
* gnu/packages/oneapi.scm (umf): New variable.

Merges guix/guix!5722

Change-Id: I6a569bc31bfd90a29ad6bd62a498ebf8e61bd81d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:33 +01:00
Cayetano Santos d90a8d774c gnu: Add level-zero.
* gnu/packages/oneapi.scm (level-zero): New variable.

Merges guix/guix!5722

Change-Id: I9abf986364904eb7d6727e33ef033e5256ced65f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:32 +01:00
Cayetano Santos e2840c2126 gnu: Add neorv32.
* gnu/packages/hdl.scm: New variable.
* CODEOWNERS: Regenerate.
* gnu/local.mk: Register.
* po/packages/POTFILES.in: Likewise.
* etc/teams.scm (electronics)<#:scope>: Add "gnu/packages/hdl.scm".

Change-Id: I188087a03272b9a63f23fd96c9cd2af7228dc0d9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:31 +01:00
Cayetano Santos 7c620d0c75 gnu: ieee-p1076: Fix paths.
* gnu/packages/electronics.scm (ieee-p1076)[arguments]: Correct paths
in #:install-plan.
[native-search-paths]: Update.

Change-Id: I4d424104ec3b5944cf61778791f8d102ee43a624
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:30 +01:00
Allan Adair bfd13653ee gnu: python-kubernetes: Update to 35.0.0.
* gnu/packages/python-web.scm (python-kubernetes): Update to 35.0.0.
[inputs]: Replace python-urllib3-1.26 by python-urllib3.

Change-Id: I079ee405acfc603847a7e8eb957f5b3f02e14cba
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:29 +01:00
Andreas Enge 50ebdec2de gnu: mariadb-embedded: Change the name field to match the variable name.
This resolves the ambiguity on the command line.

* gnu/packages/databases.scm (mariadb-embedded)[name] Change from
"mariadb" to "mariadb-embedded".

Fixes: guix/guix#5705
Change-Id: Ie86b3e86015c1349950fe36daef5dd454492d727
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:29 +01:00
Foster Hangdaan b5730042bf gnu: qmk: Update to 1.2.0.
* gnu/packages/firmware.scm (qmk): Update to 1.2.0.

Change-Id: I70886bf9cd4f373005ea99ac35bc2a19de5c3399
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:28 +01:00
Hennadii Stepanov bb898f243a gnu: Add osslsigncode.
* gnu/packages/crypto.scm (osslsigncode): New variable.

Change-Id: I06650934775804116fc7a703e66f26b3bfd00168
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:27 +01:00
Foster Hangdaan ee17577b6e gnu: flatpak: Update to 1.16.3.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.3.

Change-Id: I86c2ec31dd6636eca612959f9bdaecb08bfc1771
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:26 +01:00
Foster Hangdaan 58e6f24e42 gnu: python-internetarchive: Update to 5.7.1.
* gnu/packages/web.scm (python-internetarchive): Update to 5.7.1.

Change-Id: I23dd2f753873e73b848e55069ed8596b38f36faf
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:25 +01:00
Sergey Trofimov f176e6a8f3 gnu: awesome: Add missing input.
* gnu/packages/wm.scm (awesome): Set path to xterm.
[arguments]<#:phases>{set-paths}: Substitute xterm path.
[inputs]: Add xterm.

Change-Id: Ic74d9034a4d7907a2a85fa3fe3af3bde6ea61d94
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:25 +01:00
Nguyễn Gia Phong 449523415a gnu: Add font-sligoil.
* gnu/packages/fonts.scm (font-sligoil): New variable.

Merges guix/guix!5619

Change-Id: I74ed4a93b40199ae2cf905d3f0e6ef6f1d64c515
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:24 +01:00
Ricardo Wurmus 1508dd68d1 gnu: r-pcatools: Update to 2.22.1.
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.22.1.

Change-Id: Id61b5bd7a63d18652d62235d830723e8654b8488
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:23 +01:00
Ricardo Wurmus e90b7a88b0 gnu: r-flames: Update to 2.4.2.
* gnu/packages/bioconductor.scm (r-flames): Update to 2.4.2.

Change-Id: Id6bb3f280dcf8fdd595b2d8e9e6b1b21ebe13df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:22 +01:00
Ricardo Wurmus 3f9b6c9e25 gnu: r-ranger: Update to 0.18.0.
* gnu/packages/statistics.scm (r-ranger): Update to 0.18.0.
[native-inputs]: Add r-pheatmap and r-tibble.

Change-Id: I469a1567686158415ef0133e6f80c34349e8bf45
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:21 +01:00
Ricardo Wurmus 41b134a865 gnu: r-segmented: Update to 2.2-0.
* gnu/packages/statistics.scm (r-segmented): Update to 2.2-0.

Change-Id: Ic6e3f13f121e0503b12908f45d6342d84be786f0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:21 +01:00
Ricardo Wurmus a73ed64983 gnu: r-rstudioapi: Update to 0.18.0.
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.18.0.
[native-inputs]: Remove r-testthat.

Change-Id: Ib37c94eea1f72d9e61ba2022b6d2e4d111fee1aa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:20 +01:00
Ricardo Wurmus a8a80ea636 gnu: r-paws-common: Update to 0.8.8.
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.8.

Change-Id: I545037c49807529cf11e07628c717241cc286776
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:13 +01:00
Ricardo Wurmus 004d0fafd4 gnu: r-lwgeom: Update to 0.2-15.
* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-15.

Change-Id: Ie4f4e4cc423cc95d9114b40c7a31c1aa2a68d2b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:12 +01:00
Ricardo Wurmus 4e1b351efa gnu: r-warp: Update to 0.2.3.
* gnu/packages/cran.scm (r-warp): Update to 0.2.3.

Change-Id: Ieb2b653325b9f28d97f8825f5b690a8172eb24f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:11 +01:00
Ricardo Wurmus 5b7dbc55ca gnu: r-spatstat-univar: Update to 3.1-6.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-6.

Change-Id: Iacafcfdd499a161ea649070fae32ec9eb5773f2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:10 +01:00
Ricardo Wurmus 4a87aea9a9 gnu: r-distributional: Update to 0.6.0.
* gnu/packages/cran.scm (r-distributional): Update to 0.6.0.
[native-inputs]: Add r-actuar and r-extradistr.

Change-Id: I5259499fee9277fe31119f32e26ca7e5ec46edb4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:10 +01:00
Ricardo Wurmus 41372bd54b gnu: r-rcdd: Update to 1.6-1.
* gnu/packages/cran.scm (r-rcdd): Update to 1.6-1.

Change-Id: Ie909c6ccfb722eb18c9bc97ecd85019e4370faf8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:09 +01:00
Ricardo Wurmus 40090bb082 gnu: r-expint: Update to 0.2-0.
* gnu/packages/cran.scm (r-expint): Update to 0.2-0.

Change-Id: I96ed02c99eb01547931c4b4320b506d93c846da0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:07 +01:00
Ricardo Wurmus 197540a439 gnu: r-actfrag: Update to 0.1.2.
* gnu/packages/cran.scm (r-actfrag): Update to 0.1.2.
[propagated-inputs]: Remove r-tidyr.

Change-Id: I3bdd985e06804f187f31cc4685628ed751e79300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:06 +01:00
Ricardo Wurmus aecf542a48 gnu: r-alabama: Update to 2025.1.0.
* gnu/packages/cran.scm (r-alabama): Update to 2025.1.0.

Change-Id: I57c9350568a6d4c8b9c5c3085f6c99ab42396e95
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:06 +01:00
Ricardo Wurmus 0b9dd7aaba gnu: r-xgboost: Update to 3.1.3.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.1.3.1.

Change-Id: Iebd7d21528ddbe684fc85209bf6113721406ca4e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:04 +01:00
Ricardo Wurmus 6d456ee473 gnu: r-xml2: Update to 1.5.2.
* gnu/packages/cran.scm (r-xml2): Update to 1.5.2.

Change-Id: I3919da8f8eed5d53e60bd36e7afe98e7e32958eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:03 +01:00
Ricardo Wurmus 282d312b75 gnu: r-sf: Update to 1.0-24.
* gnu/packages/cran.scm (r-sf): Update to 1.0-24.

Change-Id: Ia565907217539b935152f292ccb5e64900c87edf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:02 +01:00
Ricardo Wurmus 94afee41fc gnu: r-shinyjs: Update to 2.1.1.
* gnu/packages/cran.scm (r-shinyjs): Update to 2.1.1.
[native-inputs]: Add r-htmltools.

Change-Id: Ib05e87627fbc18eae5554fda48bc01ab3eed985e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:01 +01:00
Ricardo Wurmus 6ecc555e11 gnu: r-future: Update to 1.69.0.
* gnu/packages/cran.scm (r-future): Update to 1.69.0.

Change-Id: Id265f86b3ed4574c30bab5053c7b7c587c049089
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:00 +01:00
Ricardo Wurmus f6ff33cd56 gnu: r-isorix: Update to 0.9.4.
* gnu/packages/cran.scm (r-isorix): Update to 0.9.4.

Change-Id: I8244dbfc1c04d69078873e3e9e467cf205767d50
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:59 +01:00
Ricardo Wurmus 2014761357 gnu: r-lmertest: Update to 3.2-0.
* gnu/packages/cran.scm (r-lmertest): Update to 3.2-0.
[propagated-inputs]: Add r-reformulas.

Change-Id: If8c43443987a06f893f13697b2e7db550b071291
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:58 +01:00
Ricardo Wurmus 1c744a777a gnu: r-glmmtmb: Update to 1.1.14.
* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.14.

Change-Id: Ic541dcce19fe15cbde49d10b9c9e8321e3834ab5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:58 +01:00
Ricardo Wurmus 1d24ebf126 gnu: r-ggformula: Update to 1.0.1.
* gnu/packages/cran.scm (r-ggformula): Update to 1.0.1.

Change-Id: Id0100831962fa45b57d322aa65b195ebf9f24e27
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:57 +01:00
Ricardo Wurmus ea8493699a gnu: r-dofuture: Update to 1.2.0.
* gnu/packages/cran.scm (r-dofuture): Update to 1.2.0.

Change-Id: I29b9f0a2e076f81b4fd4c640020fbca6e8c36c74
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:56 +01:00
Ricardo Wurmus adac4f16e7 gnu: r-officer: Update to 0.7.3.
* gnu/packages/cran.scm (r-officer): Update to 0.7.3.

Change-Id: I7db31a18ffff4f60a68ed1a8de13d14d48c4d445
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:55 +01:00
Ricardo Wurmus 75f7ba8ff3 gnu: r-factominer: Update to 2.13.
* gnu/packages/cran.scm (r-factominer): Update to 2.13.

Change-Id: Ia6a962543a4a85d2c205d7471b63c3851bd3646f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:54 +01:00
Ricardo Wurmus 64f4214e75 gnu: r-renv: Update to 1.1.6.
* gnu/packages/cran.scm (r-renv): Update to 1.1.6.

Change-Id: I7b79aac860e90512ce04e68d4c244ee8948ea1e1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:54 +01:00
Ricardo Wurmus bf7ec2a30f gnu: r-rappdirs: Update to 0.3.4.
* gnu/packages/cran.scm (r-rappdirs): Update to 0.3.4.
[native-inputs]: Add r-withr.

Change-Id: I219262146e710033d820484ff2bc763ac0c76202
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:53 +01:00
Ricardo Wurmus 9b5cf570a1 gnu: r-xfun: Update to 0.56.
* gnu/packages/cran.scm (r-xfun): Update to 0.56.

Change-Id: Icc8aca396e06fa7c7d08d935b7459b4de163c816
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:52 +01:00
Ricardo Wurmus cce9b04783 gnu: r-fastmatch: Update to 1.1-8.
* gnu/packages/cran.scm (r-fastmatch): Update to 1.1-8.

Change-Id: I3d5956cb57819e41464beb3a140d980aa7e958b4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:51 +01:00
Ricardo Wurmus 863822dc4d gnu: r-ctrdata: Update to 1.26.0.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.26.0.

Change-Id: I1c999473b302ddc3f427aa1391a5dd761ca50707
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:50 +01:00
Ricardo Wurmus 24c4e15e74 gnu: r-rcppthread: Update to 2.3.0.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.3.0.

Change-Id: I81d36a22d619be0dec52af70c7dd3122671bf74a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:49 +01:00
Ricardo Wurmus 66e445448c gnu: r-rcppspdlog: Update to 0.0.26.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.26.

Change-Id: Ie99e7ed1139f87d0b6e3ed3fbada09833338239b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:49 +01:00
Ricardo Wurmus 40b3b90780 gnu: r-ggtangle: Update to 0.1.1.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.1.

Change-Id: I0d0e5a796720c3d90cb5c31be28efe157bae9acc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:48 +01:00
Ricardo Wurmus ccc10b4e73 gnu: r-secretbase: Update to 1.1.1.
* gnu/packages/cran.scm (r-secretbase): Update to 1.1.1.

Change-Id: I1f1d54fbca21f7e7276cfc42e619029b5c50b285
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:47 +01:00
Ricardo Wurmus d51827d7b3 gnu: r-tglkmeans: Update to 0.5.8.
* gnu/packages/cran.scm (r-tglkmeans): Update to 0.5.8.
[propagated-inputs]: Remove r-dorng.
[native-inputs]: Add r-withr.

Change-Id: Ib1371d359250298bcbbc0fee983fbd59aac1bcc5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:46 +01:00
Ricardo Wurmus bbac5c8c2e gnu: r-grandr: Update to 0.2.7.
* gnu/packages/cran.scm (r-grandr): Update to 0.2.7.

Change-Id: I141309efd1c54fe5bb129fb15483910cd4384b04
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:45 +01:00
Ricardo Wurmus 2e72835133 gnu: r-polylabelr: Update to 1.0.0.
* gnu/packages/cran.scm (r-polylabelr): Update to 1.0.0.

Change-Id: I25934e0fab6a4cff35434e501fa2f670239594e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:45 +01:00
Ricardo Wurmus 845763623f gnu: r-survival: Update to 3.8-6.
* gnu/packages/cran.scm (r-survival): Update to 3.8-6.

Change-Id: I7387ae6c17a018691241bd87d2a8ceec4039be0e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:44 +01:00
Ricardo Wurmus db3f89a4c9 gnu: r-snowflakeauth: Update to 0.2.1.
* gnu/packages/cran.scm (r-snowflakeauth): Update to 0.2.1.

Change-Id: If80238894dcd41d3a92fb9175098083b07298bbe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:43 +01:00
Ricardo Wurmus a3dc6a00af gnu: r-ggpp: Update to 0.6.0.
* gnu/packages/cran.scm (r-ggpp): Update to 0.6.0.
[propagated-inputs]: Remove r-magrittr.

Change-Id: I2b63310594f4483fa4b65300d6b9c0d43250fc72
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:42 +01:00
Ricardo Wurmus e968154525 gnu: r-clock: Update to 0.7.4.
* gnu/packages/cran.scm (r-clock): Update to 0.7.4.

Change-Id: I8be3a7dfeb19ea363723f3ffce541e172d1bfaac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:41 +01:00
Ricardo Wurmus 98fbe17329 gnu: r-benchmarkmedata: Update to 2.0.0.
* gnu/packages/cran.scm (r-benchmarkmedata): Update to 2.0.0.
[propagated-inputs]: Add r-rlang.

Change-Id: Ief524aa780b66fd5468a0c14defb3347fb645e55
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:40 +01:00
Ricardo Wurmus 285548c244 gnu: r-prabclus: Update to 2.3-5.
* gnu/packages/cran.scm (r-prabclus): Update to 2.3-5.
[native-inputs]: Remove r-spdep.

Change-Id: I740edcdd761d25daa822ace4c3136ed69289d383
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:40 +01:00
Ricardo Wurmus 24093170b8 gnu: r-fpc: Update to 2.2-14.
* gnu/packages/cran.scm (r-fpc): Update to 2.2-14.

Change-Id: I5e38e38d331a1b9a5d729659a2944f62c93116be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:39 +01:00
Ricardo Wurmus ed3a37afd9 gnu: r-blob: Update to 1.3.0.
* gnu/packages/cran.scm (r-blob): Update to 1.3.0.

Change-Id: I4364109ba8d6e121ee8de8419b99db68d5509e50
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:38 +01:00
Ricardo Wurmus ed1ea054c5 gnu: r-netgsa: Update to 4.0.7.
* gnu/packages/bioconductor.scm (r-netgsa): Update to 4.0.7.
[propagated-inputs]: Remove r-org-hs-eg-db.

Change-Id: I3e40676dc5e4fdecf988c003d2dd2f338526e317
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:37 +01:00
Ricardo Wurmus da5b18d10c gnu: r-stringfish: Update to 0.18.0.
* gnu/packages/cran.scm (r-stringfish): Update to 0.18.0.
[properties]: Record updater-ignored-native-inputs.
[inputs]: Remove tbb-2020.
[native-inputs]: Add r-dplyr, r-rlang, and r-stringr.

Change-Id: If64356fc2f989e689fe4d6903b99e1d33ab6aad4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:36 +01:00
Ricardo Wurmus d4c16e84cd gnu: r-extradistr: Update to 1.10.0.2.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.2.
[propagated-inputs]: Add r-rcpparmadillo.

Change-Id: I764745d71a08ba8ad54c47482062f2e7714dcec4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:36 +01:00
Ricardo Wurmus 3a062d3c17 gnu: r-stringdist: Update to 0.9.17.
* gnu/packages/cran.scm (r-stringdist): Update to 0.9.17.

Change-Id: I7c4ffcb53de537833eb00792023b316c5e61aa4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:35 +01:00
Ricardo Wurmus 2913ba1ead gnu: r-vctrs: Update to 0.7.0.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.0.

Change-Id: Icdac7c8c9906a820a62a1cdc4b5bfe6114ba3fc7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:34 +01:00
Ricardo Wurmus 900790d326 gnu: r-manipulatewidget: Update to 0.11.2.
* gnu/packages/cran.scm (r-manipulatewidget): Update to 0.11.2.
[native-inputs]: Add r-leaflet.

Change-Id: I1a342a002ffe825d1327d01a17d2ea53488244e5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:33 +01:00
Ricardo Wurmus 6bc9dc960c gnu: r-rcppannoy: Update to 0.0.23.
* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.23.
[native-inputs]: Add r-rcpp and r-tinytest.

Change-Id: I8d5040fab624dca8ca68478a12ef90695b9b8270
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:32 +01:00
Ricardo Wurmus 612312526f gnu: r-rnifti: Update to 1.9.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.9.0.
[native-inputs]: Add r-testthat.

Change-Id: Idcb511e46f96b32feed2374a867e0f620aee79be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:31 +01:00
Ricardo Wurmus c927e30c3b gnu: r-zarrarray: Update to 1.0-2.3cc3e6a.
* gnu/packages/bioinformatics.scm (r-zarrarray): Update to 1.0-2.3cc3e6a.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Remove r-pizzarr; add r-rarr.
[native-inputs]: Add r-testthat.
[arguments]: Disable tests.

Change-Id: Id3a9b564c21ee779e4a46e02cd478d06d9dd5bc9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:31 +01:00
Ricardo Wurmus bb776f53b1 gnu: r-pizzarr: Update to 0.1.0-2.5f47057.
* gnu/packages/bioinformatics.scm (r-pizzarr): Update to 0.1.0-2.5f47057.

Change-Id: Id5f24214e67dcc00093ceaa1d6f2297b6146aa51
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:30 +01:00
Ricardo Wurmus 8762fea566 gnu: r-qs: Skip another test.
* gnu/packages/cran.scm (r-qs)[arguments]: Remove qattributes_testing.R.

Change-Id: Ia2b6cb3c9ed959ff3c42c0bd52cae1615d0bd319
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:29 +01:00
Ricardo Wurmus 8996e7cfc3 gnu: r-zarrdataframe: Update to 0.0.0-2.84c7db2.
* gnu/packages/bioinformatics.scm (r-zarrdataframe): Update to
0.0.0-2.84c7db2.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Remove r-pizzarr and r-zarrarray; add r-rarr.
[native-inputs]: Add r-testthat.

Change-Id: I65e3f52f85ccd297ddab320b4d951023d226bcdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:28 +01:00
Ricardo Wurmus d7d5770b54 gnu: Add r-rarr.
* gnu/packages/bioconductor.scm (r-rarr): New variable.

Change-Id: Ia302b53f601295663246e66b9587c427a6ffd926
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:27 +01:00
Ricardo Wurmus 371b7a706f gnu: r-signac: Update to 1.16.0-1.f5a8411.
* gnu/packages/bioinformatics.scm (r-signac): Update to 1.16.0-1.f5a8411.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Add r-lifecycle and r-rlang.

Change-Id: Iadf5bb7cb05e691ea601caad91a90ad45dde7726
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:26 +01:00
Ricardo Wurmus 4847b6e749 gnu: r-msnid: Disable one test.
* gnu/packages/bioconductor.scm (r-msnid)[arguments]: Add phase
'disable-bad-tests.

Change-Id: I188a069530c1aa7da663b438a079b736866e8bb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:25 +01:00
Ricardo Wurmus 723d092168 gnu: r-tximeta: Update to 1.28.1.
* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.28.1.

Change-Id: Id10c5bdd793e8efcb051bce989fb06519bf0e739
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:25 +01:00
Ricardo Wurmus 9e64120bd3 gnu: r-bayesspace: Update to 1.20.2.
* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.20.2.

Change-Id: Ibec763f651410d4943e46abb2ea1e97870fa79cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:24 +01:00
Ricardo Wurmus 0cf641866f gnu: r-mscoreutils: Update to 1.22.1.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.22.1.

Change-Id: I6b53479c8388babf1fe039ce34770e9ef2f7f2db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:23 +01:00
Ricardo Wurmus 18f562a346 gnu: r-sparsearray: Update to 1.10.8.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.8.

Change-Id: I4d9b5eba4dbc7efdb779770249fb0a904700fcd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:22 +01:00
Ricardo Wurmus 4957fe8545 gnu: r-h5mread: Update to 1.2.1.
* gnu/packages/bioconductor.scm (r-h5mread): Update to 1.2.1.

Change-Id: I5a794952dffa1440516c82daebf5ee2e655fff1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:21 +01:00
Ricardo Wurmus c18bab03af gnu: r-s4arrays: Update to 1.10.1.
* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.10.1.

Change-Id: Idd461cf7717c8d5ed2563c4649a0eb29254a1077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:21 +01:00
Ricardo Wurmus 1f852c3ca5 gnu: r-bioccheck: Update to 1.46.3.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.46.3.

Change-Id: Ib223054930edbf8220b4fbffc0847e712ef14748
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:20 +01:00
Ricardo Wurmus 6cbb6a13ce gnu: r-ucsc-utils: Update to 1.6.1.
* gnu/packages/bioconductor.scm (r-ucsc-utils): Update to 1.6.1.

Change-Id: Idef0e80e438b58f47b272ecf1c1559070a5b3160
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:19 +01:00
Ricardo Wurmus 9953fd5c28 gnu: r-variancepartition: Update to 1.40.1.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.40.1.
[propagated-inputs]: Add r-reformulas.

Change-Id: Id6b3920b2d201249a55ccc7440e63b12039011a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:18 +01:00
Ricardo Wurmus 41e55358ff gnu: r-flowworkspace: Update to 4.22.1.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.22.1.

Change-Id: Ie25dc585234ca7f91fcbbc8782663eecd23e7f1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:17 +01:00
Ricardo Wurmus ea8f7de008 gnu: r-ggcyto: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.38.1.

Change-Id: Idb7f65900f13935b1e2195ab75107a24b38794c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:17 +01:00
Ricardo Wurmus 9f298503bd gnu: r-flowcore: Update to 2.22.1.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.22.1.

Change-Id: I39861ca4db2858cdf872124935860436eebb4d0c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:16 +01:00
Ricardo Wurmus e72f0cdaa6 gnu: r-wppi: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-wppi): Update to 1.18.0.

Change-Id: I2cca7f805fd74973fdc2046ccaa151be8732248d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:15 +01:00
Ricardo Wurmus 7ca8b99a34 gnu: r-yapsa: Update to 1.36.1.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.36.1.

Change-Id: Ie96ba3c80116ca6174cc3b3265b220229b3c804d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:14 +01:00
Ricardo Wurmus 448dc86928 gnu: r-clusterprofiler: Update to 4.18.4.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.18.4.

Change-Id: I9672e94f8ff1d0c91a5464c9c69910983756d53e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:13 +01:00
Ricardo Wurmus 9694b9e642 gnu: r-enrichplot: Update to 1.30.4.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.30.4.
[propagated-inputs]: Remove r-magrittr; add r-tidydr.

Change-Id: I87d3866091c21706dbeb2f0e5f3cbeee0169bbab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:12 +01:00
Ricardo Wurmus 454c8a9693 gnu: r-fgsea: Update to 1.36.2.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.36.2.

Change-Id: If6e95a2a2d86a21533059b2e8d393ea99b0cd94a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:12 +01:00
Ricardo Wurmus 47a76c5c39 gnu: r-ggtree: Update to 4.0.4.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.0.4.

Change-Id: I30dd4c7202921e2985cdba14203af81a0999eb79
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:11 +01:00
Ricardo Wurmus 1dc8af9bce gnu: r-graph: Update to 1.88.1.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.88.1.

Change-Id: Ib9c224219e1cdfc88317dbd1ed603fbd5cf27737
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:10 +01:00
Ricardo Wurmus 10134e4001 gnu: r-zellkonverter: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.20.1.

Change-Id: I770fb48f3b4f86a41a47e71987b67c86f97bd8bc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:09 +01:00
Ricardo Wurmus 6a8b446d0a gnu: r-tximport: Update to 1.38.2.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.38.2.

Change-Id: I2fbda6da6a535d56ea69f6e7a2937e5a3f838e62
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:08 +01:00
Ricardo Wurmus 6a6efb9d7c gnu: r-systempiper: Update to 2.16.3.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.16.3.

Change-Id: I7e8a52ebeb28d45b7ee2d4e85d1381f4a56cd916
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:08 +01:00
Ricardo Wurmus 725bc1fedd gnu: r-spectra: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-spectra): Update to 1.20.1.

Change-Id: I69f3974af0074b0237d2d02f7bb9096399ed5a3d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:07 +01:00
Ricardo Wurmus 3c5638193c gnu: r-transcriptr: Update to 1.38.3.
* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.38.3.
[propagated-inputs]: Remove r-e1071.

Change-Id: Ib4543931338d8faa6e93c181287f8aa3f2af6fdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:06 +01:00
Ricardo Wurmus fa55e6d196 gnu: r-tcgautils: Update to 1.30.2.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.30.2.

Change-Id: Iaa3ec26078a51c715e417e01395feb11281fa0fc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:05 +01:00
Ricardo Wurmus e97d2001ef gnu: r-sesame: Update to 1.28.1.
* gnu/packages/bioconductor.scm (r-sesame): Update to 1.28.1.

Change-Id: I310b74b4403a66d797aad658706ebd0a508226b7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:04 +01:00
Ricardo Wurmus efe27722d5 gnu: r-rtracklayer: Update to 1.70.1.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.70.1.

Change-Id: I3de097129c278a8667323f23f001a0788dac8fec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:04 +01:00
Ricardo Wurmus 2398047ab3 gnu: r-rhdf5: Update to 2.54.1.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.54.1.

Change-Id: I923a8119848614871fab5eef520a9e87ac71fd1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:03 +01:00
Ricardo Wurmus bfcf7ddabd gnu: r-rcy3: Update to 2.30.1.
* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.30.1.

Change-Id: I805ed3b33d5a51b02a8a8d2a376e23fdab8e53ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:02 +01:00
Ricardo Wurmus e66218ee15 gnu: r-gsva: Update to 2.4.4.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.4.
[propagated-inputs]: Remove r-delayedmatrixstats; add r-memuse.

Change-Id: Ibcef712b3af99d367a84a45461e041b3a3ba4980
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:01 +01:00
Ricardo Wurmus 66f68a6c91 gnu: r-genomicranges: Update to 1.62.1.
* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.62.1.

Change-Id: I63bc5e3e2d55227f6988f76c9ca2684eb501a703
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:00 +01:00
Ricardo Wurmus e0b7dab6e0 gnu: r-genomeinfodb: Update to 1.46.2.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.46.2.

Change-Id: I68b54eec8c36cd149133f9c7827a6d544180529c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:00 +01:00
Ricardo Wurmus dcf80d8d0e gnu: r-enhancedvolcano: Update to 1.28.2.
* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.28.2.
[propagated-inputs]: Add r-scales.

Change-Id: I5b32e6f2dfb78380dd053bc8fbae763c9a467133
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:59 +01:00
Ricardo Wurmus 78373459d3 gnu: r-edger: Update to 4.8.2.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.8.2.

Change-Id: Ie8020f24945f4f601d8ea054d9136eebffc1f0d1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:58 +01:00
Ricardo Wurmus fffa724b3b gnu: r-immapex: Update to 1.4.3.
* gnu/packages/bioconductor.scm (r-immapex): Update to 1.4.3.

Change-Id: Ic2bb78f46701bd20818d0f85908a9f2dce9f80c1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:57 +01:00
Ricardo Wurmus b6f740f96f gnu: r-escape: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-escape): Update to 2.6.2.

Change-Id: I27bb75063ae4a294bced8a65c5e2b0cd2d959d30
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:56 +01:00
Ricardo Wurmus 9329c0d4dc gnu: r-atena: Update to 1.16.1.
* gnu/packages/bioconductor.scm (r-atena): Update to 1.16.1.

Change-Id: I2ec9271dc5b01af0cf24a319082beb933d978882
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:55 +01:00
Ricardo Wurmus 22d964d40b gnu: r-anvil: Update to 1.22.3.
* gnu/packages/bioconductor.scm (r-anvil): Update to 1.22.3.

Change-Id: I53bcec395deb1cceb34646558c5a76b94140497e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:55 +01:00
Ricardo Wurmus a355b080e0 gnu: r-systempiperdata: Update to 2.14.2.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.14.2.

Change-Id: I204b83fdb779970833e35698ab00b5cf3097ac98
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:54 +01:00
Ricardo Wurmus 21e0bd0f6a gnu: r-reactome-db: Update to 1.95.0.
* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.95.0.

Change-Id: Ie3095869415bf010a3071b0d4339d5f66c65c898
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:53 +01:00
Ricardo Wurmus d2b0a27ac3 gnu: r-txdbmaker: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.6.2.
[properties]: Record one more package in updater-extra-native-inputs.

Change-Id: Ie25a9043e7b02ee75e619140fbf3289185209b99
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:52 +01:00
Ricardo Wurmus 37b9d1eef7 gnu: r-screpertoire: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.6.2.
[arguments]: Disable more tests.

Change-Id: I0818c1220c08f7a9309f7106e1661ff6ea8a058b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:51 +01:00
Ricardo Wurmus 4009873b78 gnu: Add r-tidydr.
* gnu/packages/cran.scm (r-tidydr): New variable.

Change-Id: I6f1df1135799abdb88c1a9fd517ee4bda70b80ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:51 +01:00
Ricardo Wurmus e425436bff gnu: r-tidyr: Update to 1.3.2.
* gnu/packages/statistics.scm (r-tidyr): Update to 1.3.2.
[native-inputs]: Add r-data-table.

Change-Id: I336a5d28a25f7332484ab100dc0d584c82246760
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:50 +01:00
Ricardo Wurmus d5210bc405 gnu: r-rcpparmadillo: Update to 15.2.3-1.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 15.2.3-1.

Change-Id: I6ae07a5da82f7d54f94f9eb6a3a1af32b0f2cd85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:49 +01:00
Ricardo Wurmus 90429f19d3 gnu: r-tibble: Update to 3.3.1.
* gnu/packages/statistics.scm (r-tibble): Update to 3.3.1.

Change-Id: I2e21659aa9a735db33f9dd4e95b3d57034f3f3de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:48 +01:00
Ricardo Wurmus 88bb27dfaa gnu: r-rlang: Update to 1.1.7.
* gnu/packages/statistics.scm (r-rlang): Update to 1.1.7.

Change-Id: I294e0bf7716a98d985dc3638b43bbbe5c571de28
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:47 +01:00
Ricardo Wurmus 2675b676f3 gnu: r-tesseract: Update to 5.2.4.
* gnu/packages/cran.scm (r-tesseract): Update to 5.2.4.

Change-Id: I4efddb10ea2da028f07120bbd910d50a1fbe166b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:47 +01:00
Ricardo Wurmus f572aa40bc gnu: r-vgam: Update to 1.1-14.
* gnu/packages/cran.scm (r-vgam): Update to 1.1-14.

Change-Id: I88acba25a1ddaf11df3683898f2eeb065cf034f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:46 +01:00
Ricardo Wurmus 2a4f74b5a8 gnu: r-delaporte: Update to 8.4.3.
* gnu/packages/cran.scm (r-delaporte): Update to 8.4.3.

Change-Id: I3599fa6ba58c4f53b4e703c4f29eb5bcdc254fde
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:45 +01:00
Ricardo Wurmus 582493890a gnu: r-stars: Update to 0.7-0.
* gnu/packages/cran.scm (r-stars): Update to 0.7-0.

Change-Id: I5d93bba6b7cc827f404e3b158cb3893bfca73ad2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:44 +01:00
Ricardo Wurmus 389ed2ffe5 gnu: r-highlight: Update to 0.5.2.
* gnu/packages/cran.scm (r-highlight): Update to 0.5.2.

Change-Id: Ie80492b9656e59e1f90b0263ba5f691430a6290f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:43 +01:00
Ricardo Wurmus e04b594559 gnu: r-mlr3tuning: Update to 1.5.1.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.5.1.

Change-Id: Id5a3cd491ee555aabe503e91c3132f4aa9ca111f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:43 +01:00
Ricardo Wurmus 38d07efb27 gnu: r-mlr3learners: Update to 0.14.0.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.14.0.

Change-Id: I091cbc18f2e6dc992051c6e9c3e1abeeefd524e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:42 +01:00
Ricardo Wurmus 7939def51e gnu: r-mlr3: Update to 1.3.0.
* gnu/packages/cran.scm (r-mlr3): Update to 1.3.0.
[native-inputs]: Remove r-callr; add r-future-callr.

Change-Id: I95c3b1e6fad8e9349a957104c705837ba6dbf146
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:41 +01:00
Ricardo Wurmus 51b1aea0bd gnu: r-seurat: Update to 5.4.0.
* gnu/packages/cran.scm (r-seurat): Update to 5.4.0.
[propagated-inputs]: Remove r-leidenbase.

Change-Id: Id47e87104046e60ffafcb7dd2bfb123b4b3b2fc2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:40 +01:00
Ricardo Wurmus 52a3e818cf gnu: r-seuratobject: Update to 5.3.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 5.3.0.

Change-Id: Id948b1f2dc7946c68feb962f4ad666276675b90c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:39 +01:00
Ricardo Wurmus 74ce686a99 gnu: r-qtl: Update to 1.74.
* gnu/packages/cran.scm (r-qtl): Update to 1.74.

Change-Id: I85d588ae6a5a0225f311e759de1bbdfbbdff705b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:39 +01:00
Ricardo Wurmus 104fddebc1 gnu: r-lsa: Update to 0.73.4.
* gnu/packages/cran.scm (r-lsa): Update to 0.73.4.

Change-Id: Ia185a6241791f922a7f0415ae372f9e1daadee15
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:38 +01:00
Ricardo Wurmus 890a798651 gnu: r-infer: Update to 1.1.0.
* gnu/packages/cran.scm (r-infer): Update to 1.1.0.
[propagated-inputs]: Add r-withr.

Change-Id: I3fcec413969c22a20f081f9f713edf512fd17070
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:37 +01:00
Ricardo Wurmus e2d9336092 gnu: r-parsnip: Update to 1.4.1.
* gnu/packages/cran.scm (r-parsnip): Update to 1.4.1.

Change-Id: I3cd9d5d00e54603a0be1a3831ae5098b947a39e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:36 +01:00
Ricardo Wurmus 9b0307a75c gnu: r-tidypredict: Update to 1.0.1.
* gnu/packages/cran.scm (r-tidypredict): Update to 1.0.1.
[propagated-inputs]: Add r-jsonlite.

Change-Id: Ia456329dba312110511e6d6a7d65e25b5ded220c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:35 +01:00
Ricardo Wurmus 7b7b2843eb gnu: r-nanoarrow: Update to 0.7.0-2.
* gnu/packages/cran.scm (r-nanoarrow): Update to 0.7.0-2.

Change-Id: Id91a8b49f2e076eb1caea3bdefdba2fd01d39a23
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:34 +01:00
Ricardo Wurmus 303599d63e gnu: r-clusterr: Update to 1.3.6.
* gnu/packages/cran.scm (r-clusterr): Update to 1.3.6.

Change-Id: Ia13d0a6425bd52fea7856b5d91445f2d72e7132d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:34 +01:00
Ricardo Wurmus ede81b0ad0 gnu: r-spatstat-utils: Update to 3.2-1.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-1.

Change-Id: I069338d3125cec5f416afaae3343e0969077a3c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:33 +01:00
Ricardo Wurmus ad1ed7dded gnu: r-shapforxgboost: Update to 0.2.0.
* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.2.0.

Change-Id: I1dc22b7165fd1348e5d3a7e7614662b751c798ec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:32 +01:00
Ricardo Wurmus 326a9d7ed2 gnu: r-projpred: Update to 2.10.0.
* gnu/packages/cran.scm (r-projpred): Update to 2.10.0.
[propagated-inputs]: Add r-reformulas.
[native-inputs]: Remove r-callr; add r-future-callr.

Change-Id: I523f743f8a27fcfcf2b5f459a9cb652228d4ad89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:31 +01:00
Ricardo Wurmus f9b4c3a8bb gnu: r-kendall: Update to 2.2.2.
* gnu/packages/cran.scm (r-kendall): Update to 2.2.2.

Change-Id: I6294706a1c3e97f8d20783fb68caf84b49ec479a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:30 +01:00
Ricardo Wurmus 5e45e7bdc1 gnu: r-rstantools: Update to 2.6.0.
* gnu/packages/cran.scm (r-rstantools): Update to 2.6.0.

Change-Id: I86ec72147d54c63ec7f50c0afed18792be3505b6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:30 +01:00
Ricardo Wurmus 81da836c19 gnu: r-rsconnect: Update to 1.7.0.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.7.0.

Change-Id: Ib65f497638ccdb9da277a25b1dba64414a427822
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:29 +01:00
Ricardo Wurmus 3e4fdb626c gnu: r-butcher: Update to 0.4.0.
* gnu/packages/cran.scm (r-butcher): Update to 0.4.0.

Change-Id: Ie77049f8b3a306468cf7dc515fc1bb674a18b986
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:28 +01:00
Ricardo Wurmus 7f70978fdb gnu: r-polycor: Update to 0.8-2.
* gnu/packages/cran.scm (r-polycor): Update to 0.8-2.

Change-Id: Icaf38c5ea5a6160483071297f4227c2cb9ca01cc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:27 +01:00
Ricardo Wurmus 9b48a5cb49 gnu: r-forecast: Update to 9.0.0.
* gnu/packages/cran.scm (r-forecast): Update to 9.0.0.
[native-inputs]: Add r-testthat.

Change-Id: I26099a6ca37ecaa01fd35a40f6a4a9c6c38e3957
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:26 +01:00
Ricardo Wurmus 250777aec9 gnu: r-knn-covertree: Update to 1.1.
* gnu/packages/cran.scm (r-knn-covertree): Update to 1.1.

Change-Id: Ifb64ded6a782c8d4a87002fec6eedd96513f920f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:26 +01:00
Ricardo Wurmus b32d6fdbff gnu: r-anthropometry: Update to 1.21.
* gnu/packages/cran.scm (r-anthropometry): Update to 1.21.
[propagated-inputs]: Remove r-biclust.

Change-Id: I6c24d0065b2589bb247b0d85254890b69cce298c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:25 +01:00
Ricardo Wurmus cd4ccfc4c6 gnu: r-imager: Update to 1.0.8.
* gnu/packages/cran.scm (r-imager): Update to 1.0.8.

Change-Id: I8a914fe79e7bec185221a9ca8f36ab3dea6d3df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:24 +01:00
Ricardo Wurmus efb80131db gnu: r-hdrcde: Update to 3.5.0.
* gnu/packages/cran.scm (r-hdrcde): Update to 3.5.0.
[native-inputs]: Add r-testthat.

Change-Id: Ied410728d4a2b81314a73f8ba00b8c4665e5e128
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:23 +01:00
Ricardo Wurmus bd5db2a339 gnu: r-r-devices: Update to 2.17.3.
* gnu/packages/cran.scm (r-r-devices): Update to 2.17.3.

Change-Id: Ib5ffb276a3fd176b04ee11c5967b57fa8ea156f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:22 +01:00
Ricardo Wurmus e0dcebdf85 gnu: r-lifecycle: Update to 1.0.5.
* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.5.
[propagated-inputs]: Remove r-glue.

Change-Id: I57d11984d89e8ef9e67e20964cf638f51fd92ca1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:21 +01:00
Ricardo Wurmus f69bdd6c18 gnu: r-terra: Update to 1.8-93.
* gnu/packages/cran.scm (r-terra): Update to 1.8-93.

Change-Id: I0b14ba4f0c78013c0f1ac2b9e68873a37c11984a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:21 +01:00
Ricardo Wurmus 2fc2bd577e gnu: r-leidenbase: Update to 0.1.36.
* gnu/packages/cran.scm (r-leidenbase): Update to 0.1.36.

Change-Id: I42b9ca52dbcdcec3ea27068a8dbd8f0b1fc6d011
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:20 +01:00
Ricardo Wurmus 7e0ab6c845 gnu: r-blme: Update to 1.0-7.
* gnu/packages/cran.scm (r-blme): Update to 1.0-7.
[native-inputs]: Remove r-testthat.

Change-Id: Ifde4305495a0bd6e72d29b732a3410192b89784a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:19 +01:00
Ricardo Wurmus a37984cb9f gnu: r-sctransform: Update to 0.4.3.
* gnu/packages/cran.scm (r-sctransform): Update to 0.4.3.
[propagated-inputs]: Add r-parallelly.

Change-Id: I758cab390170c91db759a1873d5d7c73be39d46c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:18 +01:00
Ricardo Wurmus d3dd4635c7 gnu: r-arrow: Update to 22.0.0.1.
* gnu/packages/cran.scm (r-arrow): Update to 22.0.0.1.

Change-Id: I0a714eec594fe09e6b92d403333cf24310402d8d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:17 +01:00
Ricardo Wurmus 46223ce28b gnu: r-gggenes: Update to 0.6.0.
* gnu/packages/cran.scm (r-gggenes): Update to 0.6.0.
[propagated-inputs]: Add r-cli and r-lifecycle.
[native-inputs]: Add r-spelling.

Change-Id: Iba94d089462380ca7d88c3ec38f324f78db5f4b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:17 +01:00
Ricardo Wurmus 496d77e1af gnu: r-bookdown: Update to 0.46.
* gnu/packages/cran.scm (r-bookdown): Update to 0.46.

Change-Id: I451636977398be6253a3439c439a5d259729bcc9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:16 +01:00
Ricardo Wurmus e4e7053589 gnu: r-bqtl: Update to 1.0-39.
* gnu/packages/cran.scm (r-bqtl): Update to 1.0-39.

Change-Id: I97acb47c4bda2247688cacee5e5e71c94876b64d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:15 +01:00
Ricardo Wurmus 78771bf196 gnu: r-pegas: Update to 1.4.
* gnu/packages/cran.scm (r-pegas): Update to 1.4.

Change-Id: I11303669eb5b9124187e7ec3123e2f74b670f144
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:14 +01:00
Ricardo Wurmus e313ab9528 gnu: r-lavaan: Update to 0.6-21.
* gnu/packages/cran.scm (r-lavaan): Update to 0.6-21.

Change-Id: I374406906ee39f8090ee540cc84e0a0d9f4b663f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:13 +01:00
Ricardo Wurmus f222f4d63f gnu: r-msir: Update to 1.4.
* gnu/packages/cran.scm (r-msir): Update to 1.4.

Change-Id: I536d54e2670635dd288c3da89d8a8d8c4f00b537
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:13 +01:00
Ricardo Wurmus 8871e3ccfa gnu: r-testit: Update to 0.15.
* gnu/packages/cran.scm (r-testit): Update to 0.15.

Change-Id: I2fbf1e11d5a17783c5de331169055dcf93dc40c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:12 +01:00
Ricardo Wurmus 5e6510da07 gnu: r-shinybs: Update to 0.63.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.63.0.
[propagated-inputs]: Add r-jsonlite.

Change-Id: Id02a2688c19901087199f349955382bb6d5d5e5d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:11 +01:00
Ricardo Wurmus 6e41b0e880 gnu: r-future-apply: Update to 1.20.1.
* gnu/packages/cran.scm (r-future-apply): Update to 1.20.1.

Change-Id: Ife3fcd27f556c01fc65b5dbaf62b673a1c72f3b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:10 +01:00
Ricardo Wurmus 0754ebdb48 gnu: r-spam: Update to 2.11-3.
* gnu/packages/cran.scm (r-spam): Update to 2.11-3.

Change-Id: I92b883ad7050fda985f947c69039572218b8ab9d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:09 +01:00
Ricardo Wurmus a96b474030 gnu: r-gmisc: Update to 3.1.0.
* gnu/packages/cran.scm (r-gmisc): Update to 3.1.0.

Change-Id: I497951d2bd142a7e5086841388ecb64c73ae7d25
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:09 +01:00
Ricardo Wurmus 16e2863b0b gnu: r-rncl: Update to 0.8.8.
* gnu/packages/cran.scm (r-rncl): Update to 0.8.8.

Change-Id: Ie26bf5bcfb15ae6ea2e46c8d8f9da40f4b8d1b47
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:08 +01:00
Ricardo Wurmus 9ca4a25e7d gnu: r-sparsevctrs: Update to 0.3.5.
* gnu/packages/cran.scm (r-sparsevctrs): Update to 0.3.5.

Change-Id: I78697a734b3aca85ad1f175f776356a39fc6146a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:07 +01:00
Ricardo Wurmus 81c1c9a5f1 gnu: r-tidytree: Update to 0.4.7.
* gnu/packages/cran.scm (r-tidytree): Update to 0.4.7.
[native-inputs]: Remove r-knitr.

Change-Id: I10bb08bdbe2cf65c5759839e72081a36d1b8af57
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:06 +01:00
Ricardo Wurmus 7d3e66597e gnu: r-tm: Update to 0.7-17.
* gnu/packages/cran.scm (r-tm): Update to 0.7-17.

Change-Id: I5656c728dea440762904142b94333ead72374973
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:05 +01:00
Ricardo Wurmus 1f471ab3cd gnu: r-fmesher: Update to 0.6.1.
* gnu/packages/cran.scm (r-fmesher): Update to 0.6.1.

Change-Id: I2f36b03aa3c000e7732b9ffb4887a27a810c6901
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:04 +01:00
Ricardo Wurmus 72c7990c1a gnu: r-afex: Update to 1.5-1.
* gnu/packages/cran.scm (r-afex): Update to 1.5-1.

Change-Id: I94ff009191f6881b73d9335d65f8fc0b14fab10a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:04 +01:00
Ricardo Wurmus 148e3cf339 gnu: r-mvabund: Update to 4.2.8.
* gnu/packages/cran.scm (r-mvabund): Update to 4.2.8.
[propagated-inputs]: Add r-mgcv.
[native-inputs]: Add r-knitr.

Change-Id: If7f8d49aad6955ddd80e690848db7f39fbad43a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:03 +01:00
Ricardo Wurmus 918af2ce37 gnu: r-gert: Update to 2.3.1.
* gnu/packages/cran.scm (r-gert): Update to 2.3.1.

Change-Id: Ia47c57a5721727773b9b1b144807836ee5595c81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:02 +01:00
Ricardo Wurmus 3269e44104 gnu: r-ggeffects: Update to 2.3.2.
* gnu/packages/cran.scm (r-ggeffects): Update to 2.3.2.
[propagated-inputs]: Add r-reformulas.

Change-Id: I7601b08c91111711b21b3c56b28b3b1f96e15cf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:01 +01:00
Ricardo Wurmus 5294b9ced0 gnu: r-tmb: Update to 1.9.19.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.19.

Change-Id: I956bf2a152b4a049f47e6436cb4917c5c9ace96f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:00 +01:00
Ricardo Wurmus 248a792b57 gnu: r-bayesplot: Update to 1.15.0.
* gnu/packages/cran.scm (r-bayesplot): Update to 1.15.0.

Change-Id: Iab3c540cf10fdcda7cf648a0c4f8e6c4a831879d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:59 +01:00
Ricardo Wurmus a0f38c5bf7 gnu: r-emmeans: Update to 2.0.1.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.1.

Change-Id: I39f05e6264550abeef4924f9c7877f1ef9e6d41c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:59 +01:00
Ricardo Wurmus e9b79d130b gnu: r-svdialogs: Update to 1.1.2.
* gnu/packages/cran.scm (r-svdialogs): Update to 1.1.2.

Change-Id: Idbee4f3f4316330cb924e6c4ce801159e5cbfb32
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:58 +01:00
Ricardo Wurmus 76b8876c8c gnu: r-dofuture: Update to 1.1.3.
* gnu/packages/cran.scm (r-dofuture): Update to 1.1.3.

Change-Id: Iedbc80dbfb1a684a98d0277652543d44647907cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:57 +01:00
Ricardo Wurmus 6f4d8f6765 gnu: r-superlearner: Update to 2.0-40.
* gnu/packages/cran.scm (r-superlearner): Update to 2.0-40.
[native-inputs]: Add r-party and r-rocr.

Change-Id: I4859157e8396d27971e1a0854809504b11615740
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:56 +01:00
Ricardo Wurmus b333552527 gnu: r-gam: Update to 1.22-7.
* gnu/packages/cran.scm (r-gam): Update to 1.22-7.

Change-Id: I7670dc8a877f8db44047dfb288b092c0d2d0d214
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:55 +01:00
Ricardo Wurmus a4789dc4a3 gnu: r-abcrf: Update to 2.0.
* gnu/packages/cran.scm (r-abcrf): Update to 2.0.

Change-Id: I252409fafcedbb194f782a3f46d597dc5c286733
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:55 +01:00
Ricardo Wurmus 057213255b gnu: r-nodbi: Update to 0.14.0.
* gnu/packages/cran.scm (r-nodbi): Update to 0.14.0.

Change-Id: I18742c7ef1e0c887c7bfc33a5c704dd046cb5890
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:54 +01:00
Ricardo Wurmus ffcbead651 gnu: r-insight: Update to 1.4.4.
* gnu/packages/cran.scm (r-insight): Update to 1.4.4.

Change-Id: I00e877943c0e1c2629bc07460a81fc3b4ada8d38
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:53 +01:00
Ricardo Wurmus 08b403ba33 gnu: r-officer: Update to 0.7.2.
* gnu/packages/cran.scm (r-officer): Update to 0.7.2.

Change-Id: I1704fa574b828cf3257e78a270cbadcf9d21315e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:52 +01:00
Ricardo Wurmus 8c438dc784 gnu: r-pupillometryr: Update to 0.0.7.
* gnu/packages/cran.scm (r-pupillometryr): Update to 0.0.7.

Change-Id: I2fe833fd725f2cc404ed8d49a6214566aa71fdd8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:51 +01:00
Ricardo Wurmus 30c7c004ef gnu: r-itsadug: Update to 2.5.
* gnu/packages/cran.scm (r-itsadug): Update to 2.5.

Change-Id: Ic0dca543e83059b85136a9b82fb9d648fae7174e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:50 +01:00
Ricardo Wurmus b767cee286 gnu: r-ggsci: Update to 4.2.0.
* gnu/packages/cran.scm (r-ggsci): Update to 4.2.0.

Change-Id: I3781e129d1b06b41313554afb2baf480277c6322
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:50 +01:00
Ricardo Wurmus e52a3bf2f1 gnu: r-ggseqlogo: Update to 0.2.2.
* gnu/packages/cran.scm (r-ggseqlogo): Update to 0.2.2.

Change-Id: I11a0f99e8a18523afd9505c02f5672b9b765b98e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:49 +01:00
Ricardo Wurmus 89d682d8ff gnu: r-fsa: Update to 0.10.1.
* gnu/packages/cran.scm (r-fsa): Update to 0.10.1.
[native-inputs]: Add r-nlstools.

Change-Id: I357c1c5489c964f0374c1058a1bcea4517bee44b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:48 +01:00
Ricardo Wurmus 4e4c7cdf0a gnu: r-arules: Update to 1.7.13.
* gnu/packages/cran.scm (r-arules): Update to 1.7.13.

Change-Id: I7ceb542c223bd6e9ff4fd06288203d0ab3d8e28c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:47 +01:00
Ricardo Wurmus 186d7a5967 gnu: r-simdesign: Update to 2.22.
* gnu/packages/cran.scm (r-simdesign): Update to 2.22.
[native-inputs]: Remove r-httr.

Change-Id: I774de174baa8e67c0362ce299144a5cb42489a7c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:46 +01:00
Ricardo Wurmus 331f92da19 gnu: r-fbasics: Update to 4052.98.
* gnu/packages/cran.scm (r-fbasics): Update to 4052.98.
[native-inputs]: Remove r-runit; add r-interp.

Change-Id: I0dd835f7419220fe32c0bf007bedbeb05b7027b7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:46 +01:00
Ricardo Wurmus f274b676ec gnu: r-tseries: Update to 0.10-59.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-59.

Change-Id: I68a378457fffc714b42cb7f74875679dce37db40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:45 +01:00
Ricardo Wurmus c9d3d8c382 gnu: r-statnet-common: Update to 4.13.0.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.13.0.

Change-Id: If745ccfaec6170ac8684a77eb8c367f2b08493b0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:44 +01:00
Ricardo Wurmus f64db5d53c gnu: r-nanoparquet: Update to 0.4.3.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.4.3.

Change-Id: If15cf598d3f88e0b1742d852b412b64cbc47d2f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:43 +01:00
Ricardo Wurmus af0ae84b4f gnu: r-venndiagram: Update to 1.8.2.
* gnu/packages/cran.scm (r-venndiagram): Update to 1.8.2.

Change-Id: I5f1f657fe3d0e57571a1c49b0c5372492cfe3961
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:42 +01:00
Ricardo Wurmus 5f4702881b gnu: r-trycatchlog: Update to 1.3.3.
* gnu/packages/cran.scm (r-trycatchlog): Update to 1.3.3.
[native-inputs]: Add r-covr.

Change-Id: I044326175add22f6c7af6934fb0413981a051ed9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:41 +01:00
Ricardo Wurmus 060ea92092 gnu: r-mice: Update to 3.19.0.
* gnu/packages/cran.scm (r-mice): Update to 3.19.0.

Change-Id: Ia9a8c8785a8585196ef081e5eb8a0675784a6eb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:41 +01:00
Ricardo Wurmus 64a935feae gnu: r-ordinal: Update to 2025.12-29.
* gnu/packages/cran.scm (r-ordinal): Update to 2025.12-29.
[native-inputs]: Remove r-testthat.

Change-Id: I0d8c78f3179a99301a23c35ae6d8984555c7dc4c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:40 +01:00
Ricardo Wurmus 88f2d875bd gnu: r-statsexpressions: Update to 1.7.2.
* gnu/packages/cran.scm (r-statsexpressions): Update to 1.7.2.

Change-Id: I0172ffd1d12a6df991138745154df978068db713
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:39 +01:00
Ricardo Wurmus 4e43f85e95 gnu: r-broom: Update to 1.0.11.
* gnu/packages/cran.scm (r-broom): Update to 1.0.11.

Change-Id: Id34ebd579a6d1213fcbc345d208c23874ee2e939
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:38 +01:00
Ricardo Wurmus e4768b1716 gnu: r-knitrbootstrap: Update to 1.0.4.
* gnu/packages/cran.scm (r-knitrbootstrap): Update to 1.0.4.
[native-inputs]: Remove r-testthat.

Change-Id: If4d6efb995891fc90f5a4b539006601f95ac30ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:37 +01:00
Ricardo Wurmus 559e112380 gnu: r-knitr: Update to 1.51.
* gnu/packages/cran.scm (r-knitr): Update to 1.51.

Change-Id: Iaba14b648735665a06dfc9e875465f73deb5a5ab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:37 +01:00
Ricardo Wurmus 82639a1519 gnu: r-rmumps: Update to 5.2.1-36.
* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-36.

Change-Id: Ida80813547fa74b46b6a5ce68827807d34c3d939
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:36 +01:00
Ricardo Wurmus 5bdf1486d9 gnu: r-lamw: Update to 2.2.6.
* gnu/packages/cran.scm (r-lamw): Update to 2.2.6.

Change-Id: I7ca15d31523ebe4220dd335961c3c1eaee9f5105
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:35 +01:00
Ricardo Wurmus 48632dcd5d gnu: r-proxy: Update to 0.4-29.
* gnu/packages/cran.scm (r-proxy): Update to 0.4-29.

Change-Id: Ica5bd2e5c7958eb0389165fcf77eb1e790385604
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:34 +01:00
Ricardo Wurmus e7b97b2523 gnu: r-circlize: Update to 0.4.17.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.17.

Change-Id: Ia2d77dece97518bad0db212ffe97e9ef2a500c02
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:33 +01:00
Ricardo Wurmus ce20c94340 gnu: r-audio: Update to 0.1-12.
* gnu/packages/cran.scm (r-audio): Update to 0.1-12.

Change-Id: I5bfcce860dd9b7baa8d6357b6f6dd930f0f2cf93
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:32 +01:00
Ricardo Wurmus 77229a8fa5 gnu: r-rcppspdlog: Update to 0.0.24.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.24.

Change-Id: Id664cdcba21494a34826166f00598f52e67d1146
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:32 +01:00
Ricardo Wurmus ab897e0013 gnu: r-rcppcctz: Update to 0.2.14.
* gnu/packages/cran.scm (r-rcppcctz): Update to 0.2.14.

Change-Id: I8860d92cee6c5ccf773f9622de5348985279334c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:31 +01:00
Ricardo Wurmus 9928ee8d19 gnu: r-ggtangle: Update to 0.1.0.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.0.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I08a912dcb7e92f8fe4185048696857cf13be6e34
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:30 +01:00
Ricardo Wurmus eab214cbe7 gnu: r-mbess: Update to 4.9.42.
* gnu/packages/cran.scm (r-mbess): Update to 4.9.42.

Change-Id: Idb8edc976886d6906242fac2f424951db3171109
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:29 +01:00
Ricardo Wurmus 89ae83575e gnu: r-fastglm: Update to 0.0.4.
* gnu/packages/cran.scm (r-fastglm): Update to 0.0.4.

Change-Id: I7d042c43c06ef087444b09591b89d3213e9f6d19
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:28 +01:00
Ricardo Wurmus ba55f4e5f6 gnu: r-hmisc: Update to 5.2-5.
* gnu/packages/cran.scm (r-hmisc): Update to 5.2-5.

Change-Id: I5843cb27b4e778898e04499e87c2730df0ef8368
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:28 +01:00
Ricardo Wurmus 440f984d6e gnu: r-selectr: Update to 0.5-1.
* gnu/packages/cran.scm (r-selectr): Update to 0.5-1.

Change-Id: I1cf80ebfe79bf39b6ab18cdb8bf0e973b0171269
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:27 +01:00
Ricardo Wurmus e6984b10e0 gnu: r-secretbase: Update to 1.1.0.
* gnu/packages/cran.scm (r-secretbase): Update to 1.1.0.

Change-Id: Icb84ccc77be54880c4764be7f6d1727512a88f26
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:26 +01:00
Ricardo Wurmus bbb3bfc888 gnu: r-astsa: Update to 2.4.
* gnu/packages/cran.scm (r-astsa): Update to 2.4.

Change-Id: I1ffcbcc797e5ed5350d1e825f78715bffb0749ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:25 +01:00
Ricardo Wurmus e5872164b9 gnu: r-mclogit: Update to 0.9.15.
* gnu/packages/cran.scm (r-mclogit): Update to 0.9.15.
[propagated-inputs]: Add r-mass and r-nlme.

Change-Id: I1e0a964abb3974fa2d902f77ec608d02ddda438b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:24 +01:00
Ricardo Wurmus db80a632a9 gnu: r-ga: Update to 3.2.5.
* gnu/packages/cran.scm (r-ga): Update to 3.2.5.

Change-Id: I817586330bd9ca99866f1acf8e2ea5ff4ae0b8b8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:23 +01:00
Ricardo Wurmus 4c83a898f7 gnu: r-plumber: Update to 1.3.2.
* gnu/packages/cran.scm (r-plumber): Update to 1.3.2.
[native-inputs]: Remove r-covr and r-mockery; add r-withr.

Change-Id: Ia87ac935feb1aec918f8fcc6ca4fe142b44206ca
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:23 +01:00
Ricardo Wurmus 919f5ce815 gnu: r-plotmo: Update to 3.7.0.
* gnu/packages/cran.scm (r-plotmo): Update to 3.7.0.

Change-Id: I6d9d0f0f8cdef8c7c6bd4b57061bba3076ea9470
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:22 +01:00
Ricardo Wurmus 28452096c6 gnu: r-plotfunctions: Update to 1.5.
* gnu/packages/cran.scm (r-plotfunctions): Update to 1.5.

Change-Id: I861e7b989af43c8146bb5813bf2361b5a70bdf19
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:21 +01:00
Ricardo Wurmus fdfd09a92a gnu: r-oompabase: Update to 3.2.11.
* gnu/packages/cran.scm (r-oompabase): Update to 3.2.11.

Change-Id: I51fff0a4ce06dde2ea9da939dd87c483a41341cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:20 +01:00
Ricardo Wurmus 418c375e90 gnu: r-ggvenndiagram: Update to 1.5.7.
* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.5.7.

Change-Id: If055a4782890e5ab78fa07239878fa681d853789
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:19 +01:00
Ricardo Wurmus 9047e365b3 gnu: r-zoo: Update to 1.8-15.
* gnu/packages/cran.scm (r-zoo): Update to 1.8-15.

Change-Id: I28f003ade67ece8fc3073e5e85297d350e576ce4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:18 +01:00
Ricardo Wurmus e44daed7e0 gnu: r-climatol: Update to 4.4-0.
* gnu/packages/cran.scm (r-climatol): Update to 4.4-0.

Change-Id: I60905ae124016914058a80fc19ab260980226cdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:18 +01:00
Ricardo Wurmus cc8314bd71 gnu: r-climaemet: Update to 1.5.0.
* gnu/packages/cran.scm (r-climaemet): Update to 1.5.0.

Change-Id: I1d00ebd3c9bbfa0fbe67839d52ecfe8c793548bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:17 +01:00
Ricardo Wurmus 34a1f16ab6 gnu: r-robslopes: Update to 1.1.4.
* gnu/packages/cran.scm (r-robslopes): Update to 1.1.4.

Change-Id: I23f0aba6b3c26a2fba15a529be42e4a7ff45ab03
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:16 +01:00
Ricardo Wurmus 22f293e70d gnu: r-ggstatsplot: Update to 0.13.4.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.13.4.

Change-Id: I14ee5adc6ff9bf4b4de15d3ba8b36c8e74a25df4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:15 +01:00
Ricardo Wurmus 9a48992456 gnu: r-ggstats: Update to 0.12.0.
* gnu/packages/cran.scm (r-ggstats): Update to 0.12.0.
[native-inputs]: Remove r-vdiffr.

Change-Id: I3ac1c29f71031da0ba3f72af636eb232ac00d46d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:14 +01:00
Ricardo Wurmus c1a9bcf4cb gnu: r-ggfittext: Update to 0.10.3.
* gnu/packages/cran.scm (r-ggfittext): Update to 0.10.3.
[native-inputs]: Add r-spelling.

Change-Id: I5b7a79695e8edb692aa667eff9fb8ae1a5d856bd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:14 +01:00
Ricardo Wurmus b27b3d68b6 gnu: r-earth: Update to 5.3.5.
* gnu/packages/cran.scm (r-earth): Update to 5.3.5.

Change-Id: Iad667e1c71dcec160cc22419b808273df028329f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:13 +01:00
Ricardo Wurmus e4933e3d53 gnu: r-data-table: Update to 1.18.0.
* gnu/packages/cran.scm (r-data-table): Update to 1.18.0.

Change-Id: I8b78db4fc5aefc1df40ab762d73416ff2d98124a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:12 +01:00
Ricardo Wurmus f1bb5ab76a gnu: r-collapse: Update to 2.1.6.
* gnu/packages/cran.scm (r-collapse): Update to 2.1.6.

Change-Id: Ia81cc276420bfcb60182c0404f44861b4452ff8e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:11 +01:00
Ricardo Wurmus d079862872 gnu: r-cardx: Update to 0.3.1.
* gnu/packages/cran.scm (r-cardx): Update to 0.3.1.

Change-Id: I16b8eec05f29c378d84955815583e25983a338d3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:10 +01:00
Ricardo Wurmus 0a8302fac7 gnu: r-abn: Update to 3.1.13.
* gnu/packages/bioconductor.scm (r-abn): Update to 3.1.13.

Change-Id: I8d47ad284fadc9eab77bfa4d2d4a3b6933fadd32
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:09 +01:00
Ricardo Wurmus b8556421bc gnu: r-metap: Update to 1.13.
* gnu/packages/bioconductor.scm (r-metap): Update to 1.13.

Change-Id: I081bc90a14d6c29793745010d810fefb2efe92a7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:09 +01:00
Ricardo Wurmus ea1ae54d67 gnu: r-mutoss: Update to 0.1-14.
* gnu/packages/bioconductor.scm (r-mutoss): Update to 0.1-14.

Change-Id: I9abef0d88d82035fe70a0c5e7b33f2d0f8cff136
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:08 +01:00
Ricardo Wurmus c14c1e8ae3 gnu: r-valr: Update to 0.9.1.
* gnu/packages/bioconductor.scm (r-valr): Update to 0.9.1.
[propagated-inputs]: Remove r-rcpp; add r-cpp11.
[native-inputs]: Remove r-vdiffr.

Change-Id: Ibf47ba48bcde2165cc86e152509aea8909f570fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:07 +01:00
Ricardo Wurmus 2de22b9a20 gnu: r-cpp11bigwig: Update to 0.1.3.
* gnu/packages/bioconductor.scm (r-cpp11bigwig): Update to 0.1.3.

Change-Id: I5ffedb3da41c26c484f68a39aadb03ccf73f5b9b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:06 +01:00
Ricardo Wurmus fb85d7476d gnu: r-bh: Update to 1.90.0-1.
* gnu/packages/cran.scm (r-bh): Update to 1.90.0-1.

Change-Id: I24dfa7a2344574e4d49765bbd53e20f2f5b38ac5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:05 +01:00
Ricardo Wurmus b690606bbe gnu: r-testthat: Update to 3.3.2.
* gnu/packages/statistics.scm (r-testthat): Update to 3.3.2.

Change-Id: I843c4f04c7a745912b94fac0eab08249d535e3d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:05 +01:00
Ricardo Wurmus b5b9b095dc gnu: r-duckdb: Update to 1.4.3.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.4.3.

Change-Id: Ib4cdff90acd61b0158891e3b488a62207bea3f1e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:04 +01:00
Ricardo Wurmus 89197234ae gnu: r-shinystan: Update to 2.7.0.
* gnu/packages/cran.scm (r-shinystan): Update to 2.7.0.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-cmdstanr and r-knitr.

Change-Id: I687b029aefdeac504aba772f87790c6bb63182ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:03 +01:00
Ricardo Wurmus 133fc25167 gnu: r-rmapshaper: Add update note.
* gnu/packages/cran.scm (r-rmapshaper): Add comment.

Change-Id: I0764333b5c3b0a4f373e2fdcf923d87c661d66bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:02 +01:00
Ricardo Wurmus 9149b5065c gnu: r-glmmtmb: Disable one test.
* gnu/packages/cran.scm (r-glmmtmb)[arguments]: Add phase 'disable-bad-tests.

Change-Id: I67b09c9063c9a80b20839115048497226e5c4da6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:01 +01:00
Ricardo Wurmus a1792e5c2f gnu: r-vcr: Update to 2.1.0.
* gnu/packages/cran.scm (r-vcr): Update to 2.1.0.
[properties]: Record updater-extra-native-inputs.

Change-Id: I58434aceb6b1a61bd910075c3c8cac46d2fcaffa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:00 +01:00
Ricardo Wurmus ba7779c5e0 gnu: r-maxlik: Update to 1.5-2.2.
* gnu/packages/cran.scm (r-maxlik): Update to 1.5-2.2.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-tinytest.

Change-Id: I616e9660de100a4892e4b617bbeb982b5ecf91d4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:00 +01:00
Ricardo Wurmus 1ff1103e9b gnu: r-microbiomestat: Update to 1.3.
* gnu/packages/bioconductor.scm (r-microbiomestat): Update to 1.3.
[properties]: Record updater-extra-inputs and updater-extra-native-inputs.
[inputs]: Add nlopt.
[native-inputs]: Add pkg-config.
[propagated-inputs]: Add r-bbmisc, r-dplyr, r-foreach, r-lhs, r-mlr, r-mlrmbo,
r-paramhelpers, r-rcpp, r-rcpparmadillo, and r-smoof.

Change-Id: Ia326065121daeacb364ab07e82d4435f228f01f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:59 +01:00
Ricardo Wurmus 1a12ac96e8 gnu: r-paletteer: Update to 1.7.0.
* gnu/packages/cran.scm (r-paletteer): Update to 1.7.0.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-ggplot2, r-scico, and r-vdiffr.

Change-Id: I205c37c270e980e625524af30b783047aa24572d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:58 +01:00
Ricardo Wurmus e2f63032fe gnu: r-futile-logger: Update to 1.4.9.
* gnu/packages/cran.scm (r-futile-logger): Update to 1.4.9.
[arguments]: Remove.
[native-inputs]: Remove r-testthat; add r-jsonlite and r-testit.

Change-Id: Ia70f807a9b9cedc5c6aa9fae94357785c685c4e1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:57 +01:00
Ricardo Wurmus 9c45cc8386 gnu: r-yulab-utils: Update to 0.2.3.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.2.3.
[native-inputs]: Add r-testthat.

Change-Id: I15115ce4cc0a6bef8e684bff4ac7c116fc33f055
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:56 +01:00
Ricardo Wurmus 4d0d2ea4c5 gnu: r-aster: Update to 1.3-7.
* gnu/packages/cran.scm (r-aster): Update to 1.3-7.
[properties]: Record updater-extra-native-inputs.

Change-Id: I8a6efce45d3f4ab065a17bdc8c19fbbe82554158
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:56 +01:00
Ricardo Wurmus 59da6ae98a gnu: r-yaml: Update to 2.3.12.
* gnu/packages/cran.scm (r-yaml): Update to 2.3.12.
[properties]: Record updater-ignored-native-inputs; remove
updater-extra-native-inputs.
[native-inputs]: Remove r-runit.
[arguments]: Disable tests.

Change-Id: Ic32cd7734ef4628e7b795ed24ed6f06ce6b9cd91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:55 +01:00
Ricardo Wurmus 5c9c466e09 gnu: r-wk: Update to 0.9.5.
* gnu/packages/cran.scm (r-wk): Update to 0.9.5.
[properties]: Remove updater-extra-native-inputs; record
updater-ignored-native-inputs.
[native-inputs]: Add r-png and r-readr.

Change-Id: Ia9ecbd044cb23e1ab2a53bc08a6246c326808647
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:54 +01:00
Ricardo Wurmus 9c6161baab gnu: r-later: Update to 1.4.5.
* gnu/packages/cran.scm (r-later): Update to 1.4.5.
[properties]: Update updater-ignored-native-inputs list.

Change-Id: Ie44814bd63f8aee2a6557e18272128ee94b4bab8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:53 +01:00
Ricardo Wurmus 3c9156661b gnu: r-redland: Update to 1.0.17-19.
* gnu/packages/cran.scm (r-redland): Update to 1.0.17-19.

Change-Id: Id0db793ffce22f3306c802ddfeb631c932ec1233
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:52 +01:00
Ricardo Wurmus fb8d1fc850 gnu: r-loo: Update to 2.9.0.
* gnu/packages/cran.scm (r-loo): Update to 2.9.0.
[native-inputs]: Add r-mcmcpack and r-mvtnorm.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I5a4a465f1cec7b6516de60c2f7990e5389a1fe43
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:51 +01:00
Ricardo Wurmus 61891d5066 gnu: r-litedown: Update to 0.9.
* gnu/packages/cran.scm (r-litedown): Update to 0.9.
[properties]: Record updater-extra-native-inputs.

Change-Id: I6514899e700d6f673bc2e2e6669ea14279c20054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:51 +01:00
Ricardo Wurmus ed94b38947 gnu: r-ctrdata: Update to 1.25.1.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.25.1.
[source]: Update snippet to delete additional minified JavaScript file.
[arguments]: Update 'process-javascript phase to process jstree source file.
[propagated-inputs]: Remove r-xml2.
[native-inputs]: Remove r-r-rsp; add jstree sources.

Change-Id: I4abb6493aa7767a4ca72f43d42e0584b40fa2d6c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:50 +01:00
Ricardo Wurmus 21427d6a3f gnu: r-rcpp: Update to 1.1.1.
* gnu/packages/cran.scm (r-rcpp): Update to 1.1.1.
[arguments]: Skip building vignettes.

Change-Id: I3252bdc60ae257ac7c24d803f4080e4c9ae08b1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:49 +01:00
Ricardo Wurmus db5f70e92f gnu: r-feather: Update to 0.4.0.
* gnu/packages/cran.scm (r-feather): Update to 0.4.0.
[propagated-inputs]: Add r-arrow; remove r-rcpp; move r-tibble and r-hms from
here...
[native-inputs]: ...to here.

Change-Id: I2e52257d6af75eebdddc9a785498aed11be3479a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:48 +01:00
Ricardo Wurmus 2cf0fec6ee gnu: r-geos: Update to 0.2.5.
* gnu/packages/cran.scm (r-geos): Update to 0.2.5.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-terra.

Change-Id: I7702d35a26413792ce4d9104900384286a49c141
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:47 +01:00
Ricardo Wurmus 321edaca57 gnu: r-htmltools: Update to 0.5.9.
* gnu/packages/cran.scm (r-htmltools): Update to 0.5.9.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Remove.
[native-inputs]: Remove r-markdown; add r-withr.

Change-Id: I04c2a78dc7d4987eeef17c7cc21353624a4ad3ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:47 +01:00
Ricardo Wurmus fe00a50f28 gnu: r-httr2: Update to 1.2.2.
* gnu/packages/cran.scm (r-httr2): Update to 1.2.2.
[properties]: Update updater-ignored-native-inputs.
[native-inputs]: Add r-otel.

Change-Id: I87dda0c2d5f1d1ae3d9012da19cef1e0d131ef70
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:46 +01:00
Ricardo Wurmus 53ac4e7fdb gnu: r-purrr: Update to 1.2.1.
* gnu/packages/cran.scm (r-purrr): Update to 1.2.1.
[properties]: Record updater-extra-propagated-inputs.
[native-inputs]: Move r-carrier from here...
[propagated-inputs]: ...to here.

Change-Id: I406f626fd41b62bda4b64a1ca3b403da62123df6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:45 +01:00
Ricardo Wurmus f0b92d0087 gnu: r-e1071: Update to 1.7-17.
* gnu/packages/cran.scm (r-e1071): Update to 1.7-17.
[properties]: Record updater-extra-native-inputs.

Change-Id: I9704930929ace943b6852e83fc8fc4b931031882
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:44 +01:00
Ricardo Wurmus c57744dbe8 gnu: r-dbscan: Update to 1.2.4.
* gnu/packages/cran.scm (r-dbscan): Update to 1.2.4.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I489a41cafccc5543abc3bac8cbc75b19fb8163c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:43 +01:00
Ricardo Wurmus 186c591b5e gnu: r-extradistr: Update to 1.10.0.1.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.1.

Change-Id: I913bff80bec2a5e1ecfcac0cad16e484e34bd3cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:42 +01:00
Ricardo Wurmus a1b849ed1c gnu: r-catdata: Update to 1.2.5.
* gnu/packages/cran.scm (r-catdata): Update to 1.2.5.

Change-Id: I53dd36b411b30050a84d0ea1d1f35016eee5781c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:42 +01:00
Ricardo Wurmus 38563c127a gnu: r-roi: Update to 1.0-2.
* gnu/packages/cran.scm (r-roi): Update to 1.0-2.
[native-inputs]: Remove r-r-rsp and r-testthat.

Change-Id: I91ab8c56f23138a0ba27c397b2d1e3fe3b8db8dc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:41 +01:00
Ricardo Wurmus bcd6b6f0f8 gnu: r-latex2exp: Update to 0.9.8.
* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.8.
[propagated-inputs]: Remove r-magrittr and r-stringr.
[native-inputs]: Add r-rlang and r-waldo.

Change-Id: Ie265ec450ba098829bfc43f671f83e3e4623eb89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:40 +01:00
Ricardo Wurmus 6c73f22a20 gnu: r-xfun: Update to 0.55.
* gnu/packages/cran.scm (r-xfun): Update to 0.55.
[properties]: Update list of ignored native inputs.

Change-Id: I791f98c3012ebb3840a26cd631f7ed6c29da5bf7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:39 +01:00
Ricardo Wurmus 04774fcb90 gnu: r-timeseries: Update to 4052.112.
* gnu/packages/cran.scm (r-timeseries): Update to 4052.112.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Remove r-runit.

Change-Id: I398398d5d194be3df7517a0a74df2ef256e7b077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:38 +01:00
Ricardo Wurmus c7d4e4bc5d gnu: r-vim: Update to 7.0.0.
* gnu/packages/cran.scm (r-vim): Update to 7.0.0.
[propagated-inputs]: Add r-future, r-mlr3, r-mlr3learners, r-mlr3pipelines,
r-mlr3tuning, r-paradox, and r-r6.

Change-Id: I9d32ef0d9bd00707f4db052ce58bff0fb0856e2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:38 +01:00
Ricardo Wurmus e3ea2f43ab gnu: r-isoband: Update to 0.3.0.
* gnu/packages/cran.scm (r-isoband): Update to 0.3.0.
[propagated-inputs]: Add r-cli, r-cpp11, and r-rlang.

Change-Id: I4c3baeda2383df4d7583517e30113b52efeafcd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:37 +01:00
Ricardo Wurmus 10344b4faf gnu: r-reformulas: Update to 0.4.3.1.
* gnu/packages/cran.scm (r-reformulas): Update to 0.4.3.1.
[arguments]: Add phase 'delete-bad-tests.
[native-inputs]: Add r-testthat and r-tinytest.

Change-Id: I18af84e0581289574b6dde003e7b13f701293907
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:36 +01:00
Ricardo Wurmus d53af4de1f gnu: r-parallelly: Update to 1.46.1.
* gnu/packages/cran.scm (r-parallelly): Update to 1.46.1.
[native-inputs]: Add openssh.

Change-Id: I98ea8b0fde052e2e916d0310f9ad1977a2accea4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:35 +01:00
Ricardo Wurmus 26feb50b83 gnu: r-rlrsim: Update to 3.1-9.
* gnu/packages/statistics.scm (r-rlrsim): Update to 3.1-9.

Change-Id: I797262ce560a1e842dfe7c544cc716ddbefd6017
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:34 +01:00
Ricardo Wurmus 101609d307 gnu: r-rsqlite: Update to 2.4.5.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.4.5.

Change-Id: Ib8eb57d138e427de30ac2ce87e54b0a7ef0ac63b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:33 +01:00
Ricardo Wurmus 3954e19db5 gnu: r-exactextractr: Update to 0.10.1.
* gnu/packages/cran.scm (r-exactextractr): Update to 0.10.1.
[native-inputs]: Add r-dplyr and r-terra.

Change-Id: I466e9be5c4443a64136fcc4601ae3dfeff900a4b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:33 +01:00
Ricardo Wurmus 04474bb758 gnu: r-vroom: Update to 1.6.7.
* gnu/packages/cran.scm (r-vroom): Update to 1.6.7.

Change-Id: Icbafc555e3feabc95568a4e085fc22d5b0f4e300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:32 +01:00
Ricardo Wurmus 78cc5bf270 gnu: r-parsnip: Update to 1.4.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.4.0.

Change-Id: Id4898a899f80bfdb5ac9a5ff77a51e5f30c22b36
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:31 +01:00
Ricardo Wurmus e02406a412 gnu: r-tidypredict: Update to 1.0.0.
* gnu/packages/cran.scm (r-tidypredict): Update to 1.0.0.
[native-inputs]: Add r-glmnet and r-modeldata.

Change-Id: I1ee1c298be915288a914b2f9930017929561b27c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:30 +01:00
Ricardo Wurmus 074f690a93 gnu: r-spatstat: Update to 3.5-0.
* gnu/packages/cran.scm (r-spatstat): Update to 3.5-0.

Change-Id: I6bec30ae6ff1d4c18063743b9d46d44c1b3f504f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:29 +01:00
Ricardo Wurmus e787f5cda5 gnu: r-spatstat-linnet: Update to 3.4-0.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.4-0.

Change-Id: I54f02adfb200c082f364e82f1ca6d6988b6dcdf6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:29 +01:00
Ricardo Wurmus ced69ea688 gnu: r-patrick: Update to 0.3.1.
* gnu/packages/cran.scm (r-patrick): Update to 0.3.1.
[native-inputs]: Remove r-testthat.

Change-Id: I1df6171acc0b8696e77c275e81d5412a9eb1aff2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:28 +01:00
Ricardo Wurmus e342408f2b gnu: r-xgboost: Update to 3.1.2.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.1.2.1.
[native-inputs]: Remove r-vcd; add r-rhpcblasctl and r-survival.

Change-Id: I6e03463314e11b7d46b01f3c232255a0dde5f68c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:27 +01:00
Ricardo Wurmus dc65dfa5f3 gnu: r-xml2: Update to 1.5.1.
* gnu/packages/cran.scm (r-xml2): Update to 1.5.1.

Change-Id: I933df15cdc8bbf796930a3775aef80d7ea59cef4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:26 +01:00
Ricardo Wurmus 0729c109ba gnu: r-text2vec: Update to 0.6.6.
* gnu/packages/cran.scm (r-text2vec): Update to 0.6.6.
[native-inputs]: Add r-glmnet.

Change-Id: If9ca1b1fcb2e5b78400c111bd0e1be817c7374ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:25 +01:00
Ricardo Wurmus 3df2970897 gnu: r-yulab-utils: Update to 0.2.2.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.2.2.

Change-Id: Ie757bb52ba552a21a5373e22514090f01077b91d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:25 +01:00
Ricardo Wurmus b530d77608 gnu: r-performance: Update to 0.15.3.
* gnu/packages/cran.scm (r-performance): Update to 0.15.3.

Change-Id: Ib32ac03a853571ef09dcd68ae94d7487394e0bef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:24 +01:00
Ricardo Wurmus e7a096abe1 gnu: r-doby: Update to 4.7.1.
* gnu/packages/cran.scm (r-doby): Update to 4.7.1.
[propagated-inputs]: Add r-forecast and r-purrr.
[native-inputs]: Remove r-geepack, r-lme4, and r-multcomp.

Change-Id: Idb09f561eea127248e353a7aaa96eb965fae254c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:23 +01:00
Ricardo Wurmus b882f5de44 gnu: r-piton: Update to 1.0.1.
* gnu/packages/cran.scm (r-piton): Update to 1.0.1.

Change-Id: I6c74e3ec1313c53057bf3f4cbd2109dcdea25600
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:22 +01:00
Ricardo Wurmus 26312a8f1e gnu: r-getoptlong: Update to 1.1.0.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.1.0.

Change-Id: I20221b19aa67f4e8667fdf2a60de796a341cb6e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:21 +01:00
Ricardo Wurmus 09de77c824 gnu: r-globaloptions: Update to 0.1.3.
* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.3.

Change-Id: Ib9ad8093e4957ca4b194cfc4cdae4f4a6bb6fc15
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:20 +01:00
Ricardo Wurmus 2db7ef3b22 gnu: r-bindr: Update to 0.1.3.
* gnu/packages/cran.scm (r-bindr): Update to 0.1.3.

Change-Id: Ifc174d0d4c12219996928ed75a1b903a95871c5d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:20 +01:00
Ricardo Wurmus 52daabf806 gnu: r-ggtangle: Update to 0.0.9.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.0.9.

Change-Id: I724a5969365eed4caa6f2d4b5d96fc63b01849fe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:19 +01:00
Ricardo Wurmus f076e58389 gnu: r-mirai: Update to 2.5.3.
* gnu/packages/cran.scm (r-mirai): Update to 2.5.3.

Change-Id: If1dc2c926b522cf0771316358126f5e69470f8a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:18 +01:00
Ricardo Wurmus 698a142cc1 gnu: r-ggpmisc: Update to 0.6.3.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.6.3.
[propagated-inputs]: Add r-mixtools and r-tidyr.

Change-Id: I77c516c820da335a1d09e8c1323961c4aa900909
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:17 +01:00
Ricardo Wurmus 8435b7d59e gnu: r-lme4: Update to 1.1-38.
* gnu/packages/cran.scm (r-lme4): Update to 1.1-38.
[propagated-inputs]: Add r-rdpack and r-rlang.
[native-inputs]: Add r-insight.

Change-Id: I4b59c2924188b18fa6183919c55cfa8030ac02cd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:16 +01:00
Ricardo Wurmus 2a55fd07ef gnu: r-bestnormalize: Update to 1.9.2.
* gnu/packages/cran.scm (r-bestnormalize): Update to 1.9.2.
[propagated-inputs]: Add r-progress.
[native-inputs]: Add r-rlang.

Change-Id: I895f2e3aa75270849ad5848e474e23fb42bdb135
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:16 +01:00
Ricardo Wurmus 465b228744 gnu: r-runner: Update to 0.4.5.
* gnu/packages/cran.scm (r-runner): Update to 0.4.5.
[native-inputs]: Add r-tinytest.

Change-Id: Ia1db433f04943908c1843c9664b1efe48bf50300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:15 +01:00
Ricardo Wurmus 839893de10 gnu: r-rpresto: Update to 1.4.8.
* gnu/packages/cran.scm (r-rpresto): Update to 1.4.8.
[propagated-inputs]: Add r-stringdist and r-tidyselect.

Change-Id: I599837563f7e50db2d0703849e82034d84411727
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:14 +01:00
Ricardo Wurmus f91816a9cb gnu: r-gplots: Update to 3.3.0.
* gnu/packages/cran.scm (r-gplots): Update to 3.3.0.

Change-Id: Ia7ed71c9f03a192655639b1e57abc30297454180
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:13 +01:00
Ricardo Wurmus 6a4ab82872 gnu: r-ggthemes: Update to 5.2.0.
* gnu/packages/cran.scm (r-ggthemes): Update to 5.2.0.
[native-inputs]: Add r-glue, r-rlang, r-spelling, r-vdiffr, and r-withr.

Change-Id: If468dd9df99a13aba9b9efa8e4eba5c7de2e4df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:12 +01:00
Ricardo Wurmus 00842d3c40 gnu: r-ggbeeswarm: Update to 0.7.3.
* gnu/packages/cran.scm (r-ggbeeswarm): Update to 0.7.3.

Change-Id: Ifc75cd0038048dd64c5760eaf097b8aa1dc4a251
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:11 +01:00
Ricardo Wurmus e64df24200 gnu: r-cards: Update to 0.7.1.
* gnu/packages/cran.scm (r-cards): Update to 0.7.1.

Change-Id: I487976a320a3374d5b2f6b78bbfbea4bea6ca5fd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:11 +01:00
Ricardo Wurmus 663a92309c gnu: r-box: Update to 1.2.1.
* gnu/packages/cran.scm (r-box): Update to 1.2.1.

Change-Id: If2fdc2988af7b87b23ba057090ca7e8334e8e9a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:10 +01:00
Ricardo Wurmus a1d32c2499 gnu: r-yaml: Update to 2.3.11.
* gnu/packages/cran.scm (r-yaml): Update to 2.3.11.
[properties]: Record updater-extra-native-inputs.

Change-Id: I99665dc3b85cdba4e1dc44aa49faa71fdd4a04f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:09 +01:00
Ricardo Wurmus 4aca2414d3 gnu: r-testthat: Update to 3.3.1.
* gnu/packages/statistics.scm (r-testthat): Update to 3.3.1.
[properties]: Add r-s7 and r-xml2 to the ignored native inputs.

Change-Id: I15d949dbc97aa62ab63a86cf2850ecbb91159cdc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:08 +01:00
Ricardo Wurmus 97a498bc6f gnu: Add r-nlstools.
* gnu/packages/cran.scm (r-nlstools): New variable.

Change-Id: I9154b717288307beb592662777a83122975fd654
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:07 +01:00
Ricardo Wurmus 6a5dd96e75 gnu: Add r-qvcalc.
* gnu/packages/cran.scm (r-qvcalc): New variable.

Change-Id: I3ff0497ff140364b1e77bf528844476d285543dc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:07 +01:00
Felix Lechner ee88784373 gnu: fntsample, guix: Fix cosmetic typos.
* gnu/packages/fontutils.scm (fntsample),
* gnu/packages/package-management.scm (guix): Modify whitespace.

Change-Id: I3389e8b03e4d939677e3a82c120649e452068bca
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:06 +01:00
Rodion Goritskov 7b319b00ac gnu: miniflux: Update to 2.2.16.
* gnu/packages/web.scm (miniflux): Update to 2.2.16.
[phases]{skip-real-domain-resolve-test}: New phase.

Change-Id: I03fb37186b6e7debc0cf99d1f4752a0667f7a07d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:05 +01:00
Sören Tempel 530bf82a24 gnu: Add go-webdav.
* gnu/packages/golang-xyz.scm (go-webdav): New variable.

Change-Id: Id09c79d9396a5f44e224dc1f91d62e192d982127
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:04 +01:00
Sören Tempel 39f90ecd67 gnu: sogogi: Update to 0.0.0-1.e6fd81c.
* gnu/packages/web.scm (sogogi): Update to
e6fd81c8d861bfa538372a6ff10b0cf8dfcb33f9 commit.
[source]: Remove snippet to adjust go-scfg import path.

Change-Id: I258684ea7cb86f964ebcadd767eb011629187258
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:03 +01:00
Sören Tempel 5a23aaceb2 gnu: go-github-com-emersion-go-webdav: Update to 0.7.0.
* gnu/packages/golang-xyz.scm (go-github-com-emersion-go-webdav): Update to 0.7.0.

Change-Id: Ie403dbc0c811484f7355f867dd53c1f65a8ecb94
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:03 +01:00
Aleksandr Lebedev 631803ebb5 gnu: Add dank-material-shell.
* gnu/packages/wm.scm (dankmaterialshell-minimal, dank-material-shell):
New variables.

Change-Id: I4b69151c9cf471fab3355a2a10b39d3729fcdb9b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:02 +01:00
Aleksandr Lebedev 3f14684121 gnu: Add go-github-com-go-git-go-git-v6.
* gnu/packages/golang-vcs.scm (go-github-com-go-git-go-git-v6): New variable.

Change-Id: I34c385685d9f23082a370b520110e915f6ed7157
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:01 +01:00
Aleksandr Lebedev f2f5d6b884 gnu: Add go-github-com-go-git-gcfg-v2.
* gnu/packages/golang-vcs.scm (go-github-com-go-git-gcfg-v2): New variable.

Change-Id: Ie10b64280c91000b17c061c14562ba3129c9718d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:00 +01:00
Aleksandr Lebedev a5542da871 gnu: Add go-github-com-go-git-go-billy-v6.
* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-billy-v6): New variable.

Change-Id: Ie309c08ad360f3d15b021fdc59563b1e7e9996ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:59 +01:00
Aleksandr Lebedev b21e64fccd gnu: Add go-github-com-wifx-gonetworkmanager-v2.
* gnu/packages/golang-xyz.scm (go-github-com-wifx-gonetworkmanager-v2): New variable.

Change-Id: I8660824615c7ccb4308e6da245221c42ffeb7a37
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:59 +01:00
Aleksandr Lebedev d4338ae713 gnu: Add go-github-com-yaslama-go-wayland-wayland.
* gnu/packages/golang-xyz.scm (go-github-com-yaslama-go-wayland-wayland):
New variable.

Change-Id: I250f0adc6f5cad343b53f4ebe987806c736678cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:58 +01:00
Sharlatan Hellseher a9ce3573f6 gnu: packages/golang-xyz: Sort variables a->z.
* gnu/packages/golang-xyz.scm::(go-github-com-anacrolix-fuse,
go-github-com-anacrolix-generics, go-github-com-danieljoos-wincred,
go-github-com-gosimple-unidecode, go-github-com-miolini-datacounter,
go-github-com-tonistiigi-dchapes-mode,
go-github-com-urfave-cli-altsrc-v3, and go-modernc-org-memory): Sort
variables alphabetically.

Change-Id: Ieb160f71aa34bee9bec99b2ea681fd670084df42
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:57 +01:00
Anderson Torres a625d0c005 gnu: modglue, cadabra: Add notes to avoid deletion.
* gnu/packages/engineering.scm (modglue, cadabra): Add NOTE comments.

Fixes: guix/guix#5720
Change-Id: I7135be93213124c05c3bf7052fcd07149ea1c50a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:56 +01:00
Nicolas Graves 35be51ed67 gnu: Add emacs-vulpea-ui.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-ui): New variable.

Merges guix/guix!5633

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I516e74425720e0372413369ea0b0e509efa1106d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:55 +01:00
Nicolas Graves 9d33dce9ca gnu: Add emacs-vui.
* gnu/packages/emacs-xyz.scm (emacs-vui): New variable.

Merges guix/guix!5633

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: Id0b9b303460f3e0ddba5918cc344e3e340c8e35f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:55 +01:00
Cayetano Santos b2900166d6 gnu: python-cleanlab: Update to 2.9.0.
* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.9.0.
[arguments]: Use G-Expressions; remove ’relax-requirements #:phase.

Change-Id: Icf1bfe7cfb902acbf1bb28ef0e13e68cad45fd45
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:54 +01:00
Cayetano Santos 836d970497 gnu: dwm: Update to 6.7.
* gnu/packages/suckless.scm (dwm): Update to 6.7.
[source]: Switch to git-fetch.

Change-Id: I09aa4bcde0de1981a74735373f4a76cdc3e4873c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:53 +01:00
Cayetano Santos ebcaf54d3c gnu: libgrapheme: Update to 3.0.0.
* gnu/packages/suckless.scm (libgrapheme): Update to 3.0.0.
[source]: Switch to git-fetch.
[arguments]: Disable #:tests?.

Change-Id: Ie33db204fd9156ec41449be003e424838aa0b96f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:52 +01:00
Andreas Enge 082676ff2f gnu: Remove python-tmx.
* gnu/packages/game-development.scm (python-tmx): Delete variable.

Fixes: guix/guix#4996
Change-Id: Ia13825812362699a4fa0080219d61fdb86f137e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:51 +01:00
Ryan Sundberg 196d18cecd gnu: librdkafka: Update to 1.6.1.
* gnu/packages/networking.scm (librdkafka): Update to 1.6.1.

Change-Id: I70a9b58affee17ffab3da8f29e03b1971157d83c
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:51 +01:00
Wilko Meyer a260700405 gnu: php: Update to 8.5.2.
* gnu/packages/php.scm (php): Update to 8.5.2.

Change-Id: I10acb40b410a0e6cbeadb479a4bf318e8460a2c5
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:50 +01:00
Cayetano Santos 8feb7cfa72 gnu: nextpnr: Update to 0.9-1.d8117e3.
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-1.d8117e3.
* gnu/packages/patches/nextpnr-gtest.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
[source]<#:patches>: Remove nextpnr-gtest.patch.
<#:snippet>: Use G-Expressions.
[inputs]: Remove apycula, corrosion, boost-1.83 and python; add
boost-1.88.
[native-inputs]: Add apycula and python-minimal-wrapper.
[arguments]<#:phases>: Add unbundle-googletest.
[synopsis]: Update
[description]: Update

Change-Id: Id8fb37b6bed6a131040ee31d27099b31d93ae98d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:49 +01:00
Cayetano Santos ae801bead6 gnu: prjtrellis: Update to 1.4-1.92345b7.
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
[inputs]: Remove boost-1.83; add boost-1.88.
[native-inputs]: Remove python; add python-minimal-wrapper.

Change-Id: Idd3aa48adc9a147b77b44bac12ba279f7ae949a1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:48 +01:00
Cayetano Santos eabfae628a gnu: prjpeppercorn: Update to 1.9.
* gnu/packages/electronics.scm (prjpeppercorn): Update to 1.9.
[inputs]: Remove boost-1.83; add boost-1.88.

Change-Id: I7600ef81d44859ce3f4b14003ef243ef8c2d0c7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:47 +01:00
Aaron Covrig 0793019611 licenses: Add Academic Free License v3.0.
* guix/licences.scm (afl3.0): New variable.

Change-Id: I85ae78c34687e87475c7b6dd40829e7e83473deb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5769
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:47 +01:00
Carlos Durán Domínguez e21894a6d7 gnu: wl-mirror: Improve style.
* gnu/packages/wm.scm (wl-mirror): Reindent.
[source]: Reindent.
[arguments]: Reindent.

Change-Id: Ia8a4352756403332695e85a9e966d1c401bd4945
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5732
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:46 +01:00
Carlos Durán Domínguez 43aea78517 gnu: wl-mirror: Update to 0.18.3.
* gnu/packages/wm.scm (wl-mirror): Update to 0.18.3.

Change-Id: I0e8eb4d4788dec702799cf0ba3f3111c7adc864e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:45 +01:00
Carlos Durán Domínguez ecaf51e335 gnu: swayidle: Modernize package style.
* gnu/packages/wm.scm (swayidle): Fix indentation.
[arguments] {configure-flags} Modernize to use G-Exp instead of quasiquotes.
[description] Reindent.

Change-Id: Iacc4fe0396add263755f0f6cdbb6868f9e3e3089
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5766
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:44 +01:00
Carlos Durán Domínguez a4810cfb36 gnu: swayidle: Update to 1.9.0.
* gnu/packages/wm.scm (swayidle): Update to 1.9.0.

Change-Id: I6d7f8a2d74ff5dbc5d45994fee1119fcaff5f971
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:43 +01:00
Carlos Durán Domínguez 9807cf3d5b gnu: grim: Fix URL.
* gnu/packages/image.scm (grim): Fix URL.
[home-page]: New home-page URL.

Change-Id: I789a0557e05f9df884b9e73c8e24b2a0c02310e6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5741
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:43 +01:00
Carlos Durán Domínguez c4c4fb0974 gnu: grim: Improve style.
* gnu/packages/image.scm (grim): Reindent.

Change-Id: I18c51dc0ad1ccfddba2895dba6c05827208fe83f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:42 +01:00
Carlos Durán Domínguez 82bdf9731e gnu: grim: Update to 1.5.0.
* gnu/packages/image.scm (grim): Update to 1.5.0.
[source]: Update uri.

Change-Id: Iaeb4cbdfb2799619edcfdfc3996745c23345d24b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:41 +01:00
Ludovic Courtès 0c5d65d540 transformations: Add ‘--amd-gpu’ transformation option.
* guix/transformations.scm (split-on-commas): New procedure, moved from…
(transform-package-toolchain): … here.
(package-amd-gpu-specialization, transform-package-amd-gpu-targets): New
procedures.
(%transformations, %options): Add ‘amd-gpu’.
* tests/transformations.scm ("options->transformations, amd-gpu")
("options->transformations, amd-gpu, not applicable")
("options->transformations, amd-gpu, missing clang-rocm input")
("options->transformations, amd-gpu, wrong GPU"): New tests.
* doc/guix.texi (Package Transformation Options): Document it.

Change-Id: I56bf0dffbf12bc08cf6318fe56952473b395c303
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5583
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:40 +01:00
Ludovic Courtès 062f036fec gnu: clang-rocm: Add ‘compiler-amd-gpu-targets’ property.
* gnu/packages/llvm.scm (%clang-rocm-supported-gpu-targets): New variable.
(make-clang-rocm): Add ‘compiler-amd-gpu-targets’ property.

Change-Id: I5ec21935db0deeb09483a65e63b7fda786d28d8f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:39 +01:00
Ludovic Courtès 300343d834 gnu: rocm: Export ‘%default-amd-gpu-targets’ and ‘current-amd-gpu-targets’.
* gnu/packages/rocm.scm (%default-amd-gpu-targets, current-amd-gpu-targets):
Export.

Change-Id: Icb0b634643a5f64b6db606736be8e555bce7b0a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:39 +01:00
Ludovic Courtès 9656718b3f gnu: Rename ‘amdgpu-targets’ property and related bindings.
* gnu/packages/rocm.scm (%default-amdgpu-targets): Rename to…
(%default-amd-gpu-targets): … this.
(%default-amdgpu-targets-property): Remove.
(%amdgpu-targets): Rename to…
(current-amd-gpu-targets): … this.
(rocm-bandwidth-test)[arguments]: Adjust accordingly.

Change-Id: I51f3681a0a2833791f8620111adf4b8f9fb699b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:38 +01:00
Ludovic Courtès cd14c63de0 gnu: cuirass: Update to 1.3.4.
* gnu/packages/ci.scm (cuirass): Update to 1.3.4.

Change-Id: I219d70be32a645f04ccc87294d85d763d7d3446b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:37 +01:00
Cayetano Santos 2ed7a414c5 gnu: emacs-marginalia: Update to 2.8.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.8.

Change-Id: Ie859dc674db00c71dff8c41c77a9c7e36f3c8e0a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:36 +01:00
Cayetano Santos faeb7870ed gnu: emacs-consult: Update to 3.3.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.3.

Change-Id: If8b981de6064a58dcf517f7af6474d323f7eefb3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:35 +01:00
Cayetano Santos f94e0b5111 gnu: emacs-ellama: Update to 1.10.11.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.10.11.

Change-Id: Id678fe113b521a98ff2db2c041514d9481f9f7ae
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:35 +01:00
Andreas Enge ede197cbbf gnu: Remove pybind11-2.10.
* gnu/packages/python-xyz.scm (pybind11-2.10): Delete variable.

Fixes: guix/guix#4827
Change-Id: I618e1f3479035eaa680897421d2a2fc1bcf34f38
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:34 +01:00
Andreas Enge 4e1e5a5f77 gnu: python-ctranslate2: Update input.
* gnu/packages/machine-learning.scm (python-ctranslate2)[native-inputs]:
Replace pybind11-2.10 by pybind11.

Change-Id: Iad4be3ee01e82226f25e9bf085c599bcac357bfa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:33 +01:00
Andreas Enge ac3172abea gnu: krita: Update to 5.2.14.
* gnu/packages/kde-graphics.scm (krita): Update to 5.2.14.

Change-Id: Ifa5cbb9f845b5e8a37d21fd9d1486d186e3ed384
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:32 +01:00
Andreas Enge 2ec55af1af gnu: Remove curseradio.
* gnu/packages/music.scm (curseradio): Delete variable.

Fixes: guix/guix#4965
Change-Id: I59d317cd2215083caec9d6c00f5c455352a014d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:31 +01:00
Andreas Enge dd2b2e0970 gnu: Remove python-monotonic.
* gnu/packages/time.scm (python-monotonic): Delete variable.

Fixes: guix/guix#4898
Change-Id: Icfef9179d6cd841adfd0aaea43dcae62fa87723b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:31 +01:00
Anderson Torres ac3ddab6a4 gnu: Remove bison-3.0.
* gnu/packages/bison.scm (bison-3.0): Remove variable.

Fixes: guix/guix#4890
Change-Id: I5c91be30d5b3acb878de811a8aa38bb9baf46583
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:30 +01:00
Anderson Torres 9aece7afd8 gnu: Remove cook.
* gnu/packages/cook.scm: Remove file.
* gnu/local.mk, po/packages/POTFILES.in: Remove references to above file.
* gnu/packages/version-control.scm: Remove module inclusion.

Change-Id: I04c935cb8f580a9f7cc19309cb699448d0520e3f
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:29 +01:00
Anderson Torres d759f941ac gnu: Remove aegis.
* gnu/packages/patches/aegis-constness-error.patch,
* gnu/packages/patches/aegis-perl-tempdir1.patch,
* gnu/packages/patches/aegis-perl-tempdir2.patch,
* gnu/packages/patches/aegis-test-fixup-1.patch,
* gnu/packages/patches/aegis-test-fixup-2.patch: Remove files.
* gnu/local.mk: Remove references to the patches above.
* gnu/packages/version-control.scm (aegis): Delete variable.

Change-Id: If2c34fc9b93204b4b2aa248911d4d0e5002f8f8e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:28 +01:00
Andreas Enge 22a001c577 gnu: Remove python-cleanlab-1.
* gnu/packages/machine-learning.scm (python-cleanlab-1): Delete variable.

Fixes: guix/guix#4839
Change-Id: I38061610e4ffe3d09008b5b8d30e75baeab8cc01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:27 +01:00
Cayetano Santos dc4fec16c9 gnu: clinfo: Update to 3.0.25.02.14.
* gnu/packages/opencl.scm (clinfo): Update to 3.0.25.02.14.
[arguments]: Use G-Expressions.

Merges guix/guix!5699

Change-Id: I5d345f8d6073e7aec89b1853b4d61199c710d5c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:26 +01:00
Cayetano Santos 036e70b60e gnu: ocl-icd: Update to 2.3.4.
* gnu/packages/opencl.scm (ocl-icd): Update to 2.3.4.

Change-Id: Icc6006feb628d86881b3bf8c1f95a8448fb9eb80
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:26 +01:00
Cayetano Santos 261c1e6215 gnu: pocl: Update to 6.0.
* gnu/packages/opencl.scm (pocl): Update to 6.0.
[inputs]: Remove clang-15, llvm-15, and hwloc-2; add clang-toolchain-18 and hwloc.
[native-inputs]: Remove libltdl and python-3; add spirv-headers,
spirv-llvm-translator, spirv-tools, and python-minimal-wrapper.

Change-Id: Id2a65a151bff3707d09353cbffb7387b2efa5a4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:25 +01:00
Cayetano Santos 176d0f6e52 gnu: pocl: Apply style and modernize.
* gnu/packages/opencl.scm (pocl): Indent, move inputs after arguments.
[arguments]: Use G-Expressions.

Change-Id: I93650da0ea95b2a6de41a89deed546ad84a04172
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:24 +01:00
Hartmut Goebel 3da67d6d68 doc: Add an URL link.
* doc/guix.texi (Services)[Telephony Services]{Jami}: Add link to the Jami
  project home-page.

Change-Id: If8e5ad61f9f36c0403e74d6926e89eb463bb009b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:23 +01:00
Hartmut Goebel b20bf71e6f doc: Small rewording.
* doc/guix.texi (Services)[Continuous Integration]: Add quotes to mark terms
  as such. Fix typo.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:22 +01:00
Hartmut Goebel ba29ecdb84 doc: Fix an URL.
* doc/guix.texi (Services)[Desktop Services]: Fix an URL.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:22 +01:00
Hartmut Goebel e23e427595 gnu: Add java-saxon-he-10.
* gnu/packages/java-xml.scm (java-saxon-he-10): New variable.

Change-Id: I7d805a7e429e5974ade7879ac09e8190431ee82d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:21 +01:00
Hartmut Goebel b3aa022f69 gnu: Add java-axiom-impl.
* gnu/packages/java-xml.scm (java-axiom-impl): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:20 +01:00
Hartmut Goebel a74b678a99 gnu: Add java-axiom-dom-mixins.
* gnu/packages/java-xml.scm (java-axiom-dom-mixins): New variable.

Change-Id: I90e7054b608a33e07569bf41049422f0aa817c86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:19 +01:00
Hartmut Goebel bd7a260f61 gnu: Add java-axiom-om-mixins.
* gnu/packages/java-xml.scm (java-axiom-om-mixins): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:18 +01:00
Hartmut Goebel 0ea321dd0e gnu: Add java-axiom-core-mixins.
* gnu/packages/java-xml.scm (java-axiom-core-mixins): New variable.

Change-Id: I34ff76a2626f6debacf9f5241cd83c91f60a5d0b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:18 +01:00
Hartmut Goebel 5adceb2384 gnu: Add java-axiom-api.
* gnu/packages/java-xml.scm (java-axiom-api): New variable.

Change-Id: I556e4d1dc378448e3f6b32d6e037c348eacef678
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:17 +01:00
Hartmut Goebel 86182c7a4e gnu: Add java-axiom-weaver-annotations.
* gnu/packages/java-xml.scm (java-axiom-weaver-annotations): New variable.

Change-Id: Ie8e4cdddcd80a81df0bd7003b1640076c6d17d93
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:16 +01:00
Hartmut Goebel 40ea1290e0 gnu: Add java-axiom-core-streams.
* gnu/packages/java-xml.scm (java-axiom-core-streams): New variable.

Change-Id: Ic803cba163aae609738a6d606eaac30745d76d30
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:15 +01:00
Hartmut Goebel a3af62ab56 gnu: Add java-axiom-xml-utils.
* gnu/packages/java-xml.scm (java-axiom-xml-utils): New variable.

Change-Id: I46fea9c4ba83068b6a493fb0e43e6f13381345a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:14 +01:00
Hartmut Goebel bee338a65d gnu: Add java-axiom-base64-utils.
* gnu/packages/java-xml.scm (%axiom-version): New variable.
  (axiom-source): New variable.
  (java-axiom-base64-utils): New variable.

Change-Id: Ic66817f220fd3cf66ad773a092f9181f8360c78c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:14 +01:00
Hartmut Goebel 594d95260e gnu: Add java-jakarta-activation-api.
* gnu/packages/java.scm (java-jakarta-activation-api): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:13 +01:00
Hartmut Goebel 072eae9260 gnu: Add java-mime4j-core.
* gnu/packages/java.scm (java-mime4j-core): New variable.

Change-Id: Ib8428083de309baccfc0c0480937be52a466928a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:12 +01:00
Hartmut Goebel ecd2182563 gnu: Add java-commons-io 2.21.
* gnu/packages/java.scm (java-commons-io--latest): New variable.

Change-Id: I4ed8d1c2ddc5bb23ddbdc04c6dc27ad2c2dbd447
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:11 +01:00
Hartmut Goebel d260db04e2 gnu: Add apache-commons-parent-pom-78.
* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-78): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:10 +01:00
Hartmut Goebel bf6fe60ca8 gnu: Add apache-parent-pom-33.
* gnu/packages/maven-parent-pom.scm (apache-parent-pom-33): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:10 +01:00
Andreas Enge 36d7ff6a78 gnu: opencolorio: Update input.
* gnu/packages/image-processing.scm (opencolorio)[native-inputs]:
Replace pybind11-2.10 by pybind11.

Change-Id: Idd9d1563e39522c2c0363226f459cfa42488fbf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:09 +01:00
Cayetano Santos 7dffe07f67 gnu: openpmix: Fix home-page.
* gnu/packages/parallel.scm (openpmix)[home-page]: Update.

Change-Id: Ia91517fad0fe4591fc5355d40b14fed694402dd9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:07 +01:00
Andreas Enge bb4b81a5c1 gnu: offlate: Update input.
* gnu/packages/python-xyz.scm (offlate)[propagated-inputs]: Replace
python-pygit2-1.11 by python-pygit2.

Change-Id: Idea0b79fbae98733234bc6800edab476efdb2564
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:06 +01:00
Andreas Enge f804b63d22 gnu: python-pypeit: Update input
* gnu/packages/astronomy.scm (python-pypeit)[native-inputs]:
Replace python-pygit2-1.11 by python-pygit2.

Change-Id: I99da7c2d964de36333f56857dc38c1a408c1e997
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:06 +01:00
Andreas Enge e86cabe575 gnu: gallia: Update input.
* gnu/packages/cybersecurity.scm (gallia)[inputs, native-inputs]:
Replace python-pygit2-1.11 by python-pygit2.

Change-Id: I587bc90bd912c6655543035a0d0d3943b0730513
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:04 +01:00
Andreas Enge af04ced82a gnu: patman: Update input.
* gnu/packages/bootloaders.scm (patman)[inputs]: Replace
python-pygit2-1.11 by python-pygit2.

Change-Id: Iad3217b8c0b3d26bf0bceb0624b8c9cf8b3cd3ab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:03 +01:00
Andreas Enge 28e4b5fec4 gnu: python-pygit2-1.18: Rename to python-pygit2.
* gnu/packages/python-xyz.scm (python-pygit2-1.18): Rename to...
(python-pygit2): ...this.

Change-Id: I63dc94bca991e9fe23ec73b055bdd3b74292e3cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:03 +01:00
Andreas Enge 4c38f7bd73 gnu: python-pygit2: Rename to python-pygit2-1.11.
* gnu/packages/python-xyz.scm (python-pygit2): Rename to...
(python-pygit2-1.11): ...this.
(python-pygit2-1.18): Adapt inheritance.
(offlate): Adapt input.
* gnu/packages/astronomy.scm (python-pypeit),
gnu/packages/bootloaders.scm (patman),
gnu/packages/cybersecurity.scm (gallia),
gnu/packages/version-control.scm (gitless): Adapt inputs.

Change-Id: I4a7d034a1f07f2b5e85985745ad5ef89ccb954c0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:01 +01:00
Philippe SWARTVAGHER 664aca5c8f gnu: sqlitebrowser: Use system nlohmann-json.
* gnu/packages/databases.scm (sqlitebrowser):
[source]: Remove bundled nlohmann-json and patch includes.
[native-inputs]: Add nlohmann-json (header-only library).

Change-Id: I80036372a51073b8f891a260d6a4531a6bd65cf8
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:00 +01:00
Philippe SWARTVAGHER ce3d9e8498 gnu: sqlitebrowser: Update to 3.13.1.
* gnu/packages/databases.scm (sqlitebrowser): Update to 3.13.1.

Change-Id: Ief8491492d96f9b45fe97c51f14094d6ef997a1d
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:59 +01:00
Yelninei d10105e35e gnu: Replace libgit2-1.8 with default libgit2 where possible
* gnu/packages/kde-utils.scm (basket): Replace libgit2-1.8 with libgit2.
* gnu/packages/jami.scm (jami): Replace libgit2-1.8 with libgit2.

Change-Id: I9d6e095453e6ce1d2c7ad4acb8ad9870729202ec
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:59 +01:00
Yelninei 9933f6d4f9 gnu: Replace libgit2-1.9 with default libgit2 where possible.
* gnu/packages/guile.scm (guile-git): Replace libgit2-1.9 with libgit2
* gnu/packages/package-management.scm (nix): Replace libgit2-1.9 with libgit2
* gnu/packages/python-xyz.scm (python-pygit2-1.18): Replace libgit2-1.9 with libgit2

Change-Id: Icc77f5b4289f1805764e1b3fdd29062524c61c24
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:58 +01:00
Andreas Enge e940b42af3 gnu: libgit2: Set default version to 1.9.
* gnu/packages/version-control.scm (libgit2): Define as libgit2-1.9.
* gnu/packages/ruby-xyz.scm (ruby-rugged)[inputs]: Replace libgit2 by
libgit2-1.6.
* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]:
Replace libgit2 by libgit2-1.5.

Change-Id: Iaa08ecabdd8ca5363aca0efc223749daf50d9b1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:57 +01:00
Cayetano Santos 22db59d243 gnu: easyeffects: Update dependency on tbb.
* gnu/packages/audio.scm (easyeffects)[inputs]: Remove tbb; add
onetbb.

Change-Id: Icfbb4c4dca2d9c4277499392b46b4e2b1bf365f8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:56 +01:00
Cayetano Santos e5b1210e4c gnu: python-openturns: Update dependency on tbb.
* gnu/packages/statistics.scm (python-openturns)[inputs]: Remove tbb;
add onetbb.

Change-Id: Ie84d5b6a03ada6f0614c14c68d366cc7da96d6be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:55 +01:00
Cayetano Santos 6307f79c7b gnu: vcmi: Update dependency on tbb.
* gnu/packages/games.scm (vcmi)[inputs]: Remove tbb; add
onetbb.

Change-Id: I250da81368c86e8c453166d59772684bb9a16aac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:55 +01:00
Cayetano Santos 817bdc3f61 gnu: mariadb: Fix max nproc in tests.
* gnu/packages/databases.scm (mariadb)[arguments]: Adjust ’check phase.

Fixes guix/guix#5680

Change-Id: I602def0aca4755ae3d2c56ebf9c3bc2a9cf9c28e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:54 +01:00
Nicolas Graves 2ba11b6128 gnu: beancount: Remove and replace by beancount-3.
* gnu/packages/finance.scm (beancount-3): Deprecate package.
(beancount): Replace variable to the variant formerly known as beancount-3.
(beanquery, python-beangulp, fava)[propagated-inputs],
(emacs-beancount)[native-inputs]: Replace beancount-3 by beancount.

Change-Id: Ic1423d7dfc6d535dde36e7ba7cc5d0bfdd67a049
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:53 +01:00
Cayetano Santos 3a81395fb6 gnu: cpuinfo: Update to 0.0-7.c4b4f4b.
* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-7.c4b4f4b.
[inputs]: Remove googletest-1.13; add googletest.

Change-Id: I9887a31af10965dc66666b950b822e67ea65d93c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:52 +01:00
Cayetano Santos 55d38f72d8 gnu: emacs-substitute: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-substitute): Update to 0.5.0.
[arguments]: Disable #:tests?.

Change-Id: Id37e4d96ad3328e6c21bdf9703a32669a1561199
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:51 +01:00
Cayetano Santos e45b7a0d54 gnu: emacs-consult: Update to 3.2.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.2.

Change-Id: Id07b4a19aa8cc58bb5f20d46fa1a88f4b68231b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:51 +01:00
Cayetano Santos 97232dd64c gnu: iverilog: Update to 20251012.
* gnu/packages/electronics.scm (iverilog): Update to 20251012.
[native-inputs]: Add perl and tcsh.
[synopsis]: Complete.
[description]: Update.

Change-Id: I27ecf7a5366e7e62fe1d4a0f92390384d207f54c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:50 +01:00
Cayetano Santos c2a0ac60b8 gnu: mcy: Update to 0.61.
* gnu/packages/electronics.scm (mcy): Update to 0.61.
[description]: Update.

Change-Id: I419804757b524f4a5c7a37de613457a1916ef44a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:49 +01:00
Cayetano Santos 2c41409383 gnu: eqy: Update to 0.61.
* gnu/packages/electronics.scm (eqy): Update to 0.61.
[description]: Update.

Change-Id: I1f5f78d5024cc4cc92a09b71fbbfcbf6fb50973f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:48 +01:00
Cayetano Santos b93c02327c gnu: sby: Update to 0.61.
* gnu/packages/electronics.scm (sby): Update to 0.61.
[description]: Update.

Change-Id: Ia3c6d8c275d7a5224f7f8308dc38a3b0b22e41c2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos b9f0fd3317 gnu: verilator: Update to 5.044.
* gnu/packages/electronics.scm (verilator): Update to 5.044.
[synopsis]: Complete.
[description]: Update.

Change-Id: I01d14696c52e519817ec827fbabcc0d36f3e0d80
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos 668a75cadd gnu: python-liberty-parser: Update to 0.0.29.
* gnu/packages/electronics.scm (python-liberty-parser): Update to 0.0.29.

Change-Id: I735d0b70388cb1934b17f8c5128cd5ff11239064
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:46 +01:00
wrobell d00b6b46fd gnu: python-blacksheep: Update to 2.4.6.
This version fixes

    https://github.com/Neoteroi/BlackSheep/issues/646,

which fixes build with Cython 3.2.x. See also

    https://github.com/cython/cython/issues/7436

* gnu/packages/python-web.scm (python-blacksheep): Update to 2.4.6.

Change-Id: I806c921823a7ee7ce8e5db148a36aa142835573a
Reviwed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:45 +01:00
Cayetano Santos ad308791d5 gnu: openscad: Update dependency on tbb.
* gnu/packages/engineering.scm (openscad)[inputs]: Remove tbb; add
onetbb.

Change-Id: I91e865a5edded660dcd91d12327fe46d6aaa2f89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:44 +01:00
Cayetano Santos 023b437f62 gnu: mold: Update dependency on tbb.
* gnu/packages/mold.scm (mold)[inputs]: Remove tbb; add onetbb.
[arguments]: Remove ’skip-tbb-lto-test #:phase.

Change-Id: I80bf0f5c41a658e684cb6f26946480eea1eefe1e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:43 +01:00
Cayetano Santos 5114260fc1 gnu: dyninst: Update dependency on tbb.
* gnu/packages/instrumentation.scm (dyninst)[inputs]: Remove tbb; add
onetbb.

Change-Id: I96f34012ee2e3c4acfbfcd169879a9aadc88bd86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:43 +01:00
Julian Flake acc6b128df gnu: mu: Update to 1.12.15.
The native input modification reverts
7edf40ac19.

* gnu/packages/mail.scm (mu): Update to 1.12.15.
[native-inputs]: Add emacs-minimal; remove emacs.

Merges  guix/guix!5647

Change-Id: Id84b13ca176f446fdc9700edfffd78b9aaf8b10d
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:42 +01:00
Cayetano Santos 251694ed44 gnu: r-terra: Update dependency on tbb.
* gnu/packages/cran.scm (r-terra)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I74131bffc83df48843a8e87ccd691abf0130eeb8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:41 +01:00
Cayetano Santos 3553b20b34 gnu: r-quanteda: Update dependency on tbb.
* gnu/packages/cran.scm (r-quanteda)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I0d95428c87f01556d60780d44c42776236cecb92
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:40 +01:00
Cayetano Santos 6726274b29 gnu: pagmo: Update dependency on tbb.
* gnu/packages/maths.scm (pagmo)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: Id955eb1f0ba836e8d65fecf846e02e0274a131aa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:39 +01:00
Cayetano Santos 3173ca013b gnu: manifold: Update to 3.3.2.
* gnu/packages/engineering.scm (manifold): Update to 3.3.2.
[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I1294a614537d8c5c6163671bb858c01875a41251
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:39 +01:00
Cayetano Santos dfdc319fe0 gnu: Add m8c-serial.
Use serial port as backend.

* gnu/packages/electronics.scm (m8c-serial): New variable.

Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:38 +01:00
Cayetano Santos 4a3f1ea19a gnu: m8c: Update to 2.2.3.
Use usb port as default backend.

* gnu/packages/electronics.scm (m8c): Update to 2.2.3.
[inputs]: Remove libserialport; add libusb.
[synopsis]: Update.

Change-Id: Ia9da47becf6c0fcb19bf4f39652c4ab2046a9a76
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:37 +01:00
Sebastian Gibb c714bcadd2 gnu: ccid: Switch to meson-build-system
* gnu/packages/security-token.scm (ccid)[build-system]: Switch to
meson-build-system.
[arguments]<#:configure-flags>: Remove.
<#:phases>: Remove ’patch-Makefile and add ’patch-data-paths.
[native-inputs]: Remove autoconf, autoconf-archive, automake,
pkg-config, python-wrapper and which.
[inputs]: Add eudev.

Change-Id: Id2b8d0773d8b1ae32a7c9cbff6e6238683de483c
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:36 +01:00
Sebastian Gibb 501b1cc31d gnu: pcsc-lite: Update to 2.4.0
* gnu/packages/security-token.scm (pcsc-lite): Update to 2.4.0.
[source]: Update uri.
[build-system]: Switch to meson-build-system.
[arguments]: Use G-Expressions.
<#:configure-flags>: Update.
<#:phases>: Add ’set-policy-dir.
[inputs]: Add polkit.

Change-Id: I570e24f525cf9281966cae64367998124e5c2389
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:35 +01:00
Cayetano Santos ccba2021ab gnu: python-gnupg: Update to 0.5.6.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.6.
[source]: Switch to git-fetch.
[arguments]: Use G-Expressions.
[native-inputs]: Remove python-wheel.
[home-page]: Update.

Merges guix/guix#5341

Change-Id: I9b51c220e1d406a91f1022c9a1af9754941a0dd5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:35 +01:00
Cayetano Santos c6f7aba33c gnu: nettle: Update to 3.10.2.
* gnu/packages/nettle.scm (nettle): Update to 3.10.2.

Change-Id: If31c06edd33a8742338e3e36fe795bf1afc3fcbe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:34 +01:00
Cayetano Santos cfbf244bc8 gnu: nettle: Modernize.
* gnu/packages/nettle.scm (nettle)[arguments]: Use G-Expressions.

Change-Id: Ia5519e2c08fa1466ac066e8d40e73bb8bb305f14
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:33 +01:00
Cayetano Santos 4b64f7eb10 gnu: libfido2: Update to 1.16.0.
* gnu/packages/security-token.scm (libfido2): Update to 1.16.0.

Change-Id: Ib432cc75cbd807cd409fdce19bdd62be296197e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:32 +01:00
Ashish SHUKLA b4df8b64f2 gnu: libressl: Update to 4.2.1.
* gnu/packages/tls.scm (libressl): Update to 4.2.1.

Closes guix/guix#4009

Change-Id: I5e7f2746e98dcf19416abcf1eeab948750c732fc
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:31 +01:00
Allan Adair 43edd27353 gnu: libssh2: Update to 1.11.1.
* gnu/packages/ssh.scm (libssh2): Update to 1.11.1.
[propagated-inputs]: Remove libgcrypt; add openssl.
[arguments]: Update #:configure-flags.

As per issue https://issues.guix.gnu.org/77154

Closes guix/guix#3349

Change-Id: I109af6a6d42e9e703d0f4e2fd24c0b865d1ceb8f
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:31 +01:00
Antoine Côté fceafe200b gnu: gnupg: Update to 2.4.8.
* gnu/packages/gnupg.scm (gnupg): Update to 2.4.8.

Change-Id: I61d4dee4687a204ad3fde2afa177768a28c87f9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:30 +01:00
Carlos Durán Domínguez a98c0d94e8 gnu: mailcap: Modernize package style.
* gnu/packages/mail.scm (mailcap): Fix indentation.
[arguments] {phases} Modernize to use G-Exp instead of quasiquotes.

Change-Id: Id4f38cec593912d81481b24d863eb1b72abae9e9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:29 +01:00
Carlos Durán Domínguez e16c8fcb5f gnu: mailcap: Update to 2.1.54.
* gnu/packages/mail.scm (mailcap): Update to 2.1.54.  Fix references to
/usr/bin/xdg-open.

Change-Id: I25c0e3da789b98a2bd909a5551b4bdb93735cde9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:28 +01:00
Andreas Enge 0127eada65 gnu: Remove dataparksearch.
* gnu/packages/search.scm (dataparksearch): Delete variable.

Fixes: guix/guix#3431
Change-Id: If6651e4bd2d2307937243b5cc4eabf91f56a42f8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:27 +01:00
Andrew Wong 5d714dddd4 gnu: Add projectm-sdl.
* gnu/packages/audio.scm (projectm-sdl): New variable.

Change-Id: I2bac86e6c08fdef858f7a1c5450f979b6af54738
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:27 +01:00
Andrew Wong 69d79647a9 gnu: imgui: Keep binary_to_compressed_c.cpp.
* gnu/packages/toolkits.scm (imgui): Keep binary_to_compressed_c.cpp, since
some packages need the tool it compiles to.

Change-Id: I0a236fd57d8e8d23f25cf9a2d74ab6f09a8cbef7
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:26 +01:00
Andrew Wong 500bc6ee9f gnu: Add projectm-presets.
* gnu/packages/audio.scm (projectm-presets): New variable.

Change-Id: Ifaa09e6a158eed1f06c47c1b3d80c6a800893800
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:25 +01:00
Andrew Wong 3adc17cb0f gnu: Add projectm.
* gnu/packages/audio.scm (projectm): New variable.

Change-Id: I025c93beced2af355734d4002163d5099c440392
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:24 +01:00
Andrew Wong d1834aa48f gnu: Add projectm-eval.
* gnu/packages/audio.scm (projectm-eval): New variable.

Change-Id: Ib4b4093979f871ccaf35da349abffe8d03913e2f
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:23 +01:00
Ricardo Wurmus 9aca0e65ab gnu: python-pyzmq: Do not run flaky tests.
* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Skip tests marked as
flaky.

Change-Id: I97204b237f8c2192b501b105b0b2c13434708df3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:23 +01:00
Cayetano Santos 70d09f028e etc: Add csantosb to reproduciblebuilds team.
* etc/teams.scm: Make csantosb a member of the reproduciblebuilds team.

Change-Id: I5228f754a67fbfcc6dd0ea72ec441c86963e47b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:22 +01:00
Patrick Norton 0ba879beb1 gnu: qpwgraph: Update to 0.9.8.
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.8.

Change-Id: I2cb95180cc3b198e540453afc117bbad1ef7af28
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:21 +01:00
Nicolas Graves 340b82f4a8 gnu: Add emacs-vulpea.
* gnu/packages/emacs-xyz.scm (emacs-vulpea): New variable.

Change-Id: Ie65dba7f5061d489d52f0bbd82701c9be36ffe1f

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I701b4dffbf6c23260d18dac6bf6de14a13e2e5eb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:20 +01:00
Andreas Enge d21acaccfc gnu: qgpgme-qt6: Rename to qgpgme.
* gnu/packages/gnupg.scm (qgpgme-qt6): Rename to...
(qgpgme): ...this.
[name]: Change to qgpgme.
* gnu/packages/kde-frameworks.scm (kwallet),
* gnu/packages/kde-internet.scm (kget),
* gnu/packages/kde-pim.scm (akregator, kaddressbook, kleopatra, kmail,
kmailcommon, kmessagelib, libkleo),
* gnu/packages/kde-plasma.scm (plasma-pass),
* gnu/packages/kde-utils.scm (isoimagewriter): Rename inputs.

Fixes: guix/guix#3879
Change-Id: Ib089ea049639b7214e76ddbbd9b76c3404aa09c7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Andreas Enge c217af2dd5 gnu: qgpgme: Rename to qgpgme-qt5.
* gnu/packages/gnupg.scm (qgpgme): Rename to...
(qgpgme-qt5): ...this.
[name]: Change to qgpgme-qt5.
* gnu/packages/kde-frameworks.scm (kwallet-5): Rename input accordingly.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Andreas Enge 55c5b966e5 gnu: kget: Add qpgme input.
* gnu/packages/kde-internet.scm (kget)[inputs]: Add qgpgme-qt6.

Change-Id: Iff3b626f0e39e3b2b88a4e8911f04318446a4d4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:18 +01:00
Andreas Enge e304821c9a gnu: kmailcommon: Correct input for Qt6.
* gnu/packages/kde-pim.scm (kmailcommon)[inputs]: Replace qgpgme
by qgpgme-qt6.

Change-Id: I11738112530ede6cdd1e83f5687bd3a765aee8fc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:17 +01:00
Andreas Enge 9bc8786d1a gnu: kwallet: Correct input for Qt6.
* gnu/packages/kde-frameworks.scm (kwallet)[inputs]: Replace qgpgme
by qgpgme-qt6.

Change-Id: If9517fb5eaaaddee7aab346d261159ec9cedabec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:16 +01:00
Nicolas Graves eaad0a367b gnu: emacs-beancount: Update to 0.9.0-0.8a564f5.
* gnu/packages/finance.scm (emacs-beancount): Update to 0.9.0-0.8a564f5.
[arguments]<#:phases>: Drop them.
[inputs]: Replace beancount by beancount-3.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:16 +01:00
Nicolas Graves 58b167230a gnu: beancount-3: Update to 3.2.0.
* gnu/packages/finance.scm (beancount-3): Update to 3.2.0.
[source]<modules, snippet>: Drop them.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:15 +01:00
Nicolas Graves 91fd9c908f gnu: beanquery: Ignore failing tests.
* gnu/packages/finance.scm (beanquery)[arguments]<#:test-flags>:
Ignore failing tests due to insignificant whitespace differences.

Change-Id: I5e3a628542ba9b16a26b000f5d7a99007aacbf20
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:14 +01:00
Nicolas Goaziou 54b3e929fd gnu: texlive build system: Install info files and man pages.
Fixes: bug#54422

* guix/build/texlive-build-system.scm (install): Install info files and man
pages at their expected location.

Change-Id: Id4b6bc4d0f7b20b8cb0c98b24d8e66835aac5fb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:13 +01:00
Nicolas Goaziou 60853eb21d gnu: Fix reproducibility for some TeX Live packages.
* guix/build/texlive-build-system.scm (configure-texmf):
* gnu/packages/tex.scm (texlive-xindy-bin): Set TEXMFVAR to "/tmp" instead of
the current build directory as the latter's contents may leak into the package
output. For example, without this change LuaLaTeX, cache files were installed in the
output in every package relying on "lualatex" format.

Change-Id: I7d762b33a50e77af6b4eb1fb17d75dcc5eac950c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:12 +01:00
jgart 16838140fe gnu: Remove nyxt.
* gnu/packages/web-browsers.scm (nyxt): Delete variable.

Fixes: guix/guix#518
Change-Id: I5fe5c1d4de2dc8de5e809de7a2a8525b4d998b2b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:12 +01:00
jgart 030bd035ae gnu: Remove emacs-nyxt.
* gnu/packages/emacs-xyz.scm (emacs-nyxt): Delete variable.

Change-Id: Id965b961c850f84239a7df246790ae734dc7d6b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:11 +01:00
Andreas Enge 9665a8cdc6 gnu: Remove xxkb.
* gnu/packages/xdisorg.scm (xxkb): Delete variable.

Fixes: guix/guix#4765
Change-Id: I265d4b68014f1322656b12a58b8a6ce0c9425836
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:10 +01:00
Andreas Enge 4970394310 gnu: Remove python-islenska.
The package contains non-distributable data.

* gnu/packages/python-xyz.scm (python-islenska): Delete variable.

Fixes: guix/guix#4079
Change-Id: I650ceab9a486ccf7939ce126b97b7e7fbcc0a829
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:09 +01:00
Hennadii Stepanov fee0a68ca4 gnu: python-lief: Update to 0.17.2.
* gnu/packages/python-xyz.scm (python-lief): Update to 0.17.2.

Change-Id: I5e1eaf0cc6d8968db7c23488c679c5cefb74b407
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:08 +01:00
Hugo Buddelmeijer ad6ad493c7 gnu: python-forbiddenfruit: Fix build.
* gnu/packages/python-xyz.scm (python-forbiddenfruit): Fix build.
[arguments]<#:phases>: Updated 'check phase so the coverage part is skipped.
[native-inputs]: Remove python-coverage.

Change-Id: I034a0be6dc87eb8b5a6d0c3029c5e4ffed43be28
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:07 +01:00
Hugo Buddelmeijer 4f03b2f931 gnu: python-flask-cors: Update to 6.0.2.
* gnu/packages/python-web.scm (python-flask-cors): Update to 6.0.2.
[arguments]<#:phases>: Add fix-version phase.

Change-Id: I343c65293d56286d651d59c8bd64ecb847693607
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:07 +01:00
Sharlatan Hellseher aa6b488cb2 gnu: Remove python-sqlalchemy-stubs.
* gnu/packages/databases.scm (python-sqlalchemy-stubs): Delete variable.

Fixes: guix/guix#4780
Change-Id: I331c73b603386e50e8464409a1184cd953f11e0d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:06 +01:00
Sharlatan Hellseher 0c961fd0c9 gnu: Remove sqlcrush.
* gnu/packages/databases.scm (sqlcrush): Delete variable.

Fixes: guix/guix#4781
Change-Id: I951801a3f23643f84cc32f97e506335f3d6da77b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:05 +01:00
Sharlatan Hellseher b95afcbdd8 gnu: python-brian2tools: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-brian2tools):
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-setuptools and python-setuptools-scm.
[native-inputs]: Remove python-pytest; add python-setuptools,
python-setuptools-scm.

Change-Id: Idfa91dcf22f79aba09ce2191ac89f0e2772dfbf5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:04 +01:00
Nicolas Graves 0fe1bdc5cc gnu: python-pyxel: Switch to pyproject.
* gnu/packages/game-development.scm (python-pyxel):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I0eaabe563883bdcd6ed4b0a268e25ba9c55285bb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:03 +01:00
Nicolas Graves 4b6427549c gnu: python-pyspoa: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-pyspoa):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Migrate phase 'check to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Ib38a5779d6b73050126c377f6b0c5d5a53ef25aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:03 +01:00
Nicolas Graves 4347565cb8 gnu: python-pytorch: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-pytorch):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Relocate field.
<#:phases>: Add a fix in phase 'use-system-libraries.

Change-Id: I780c1be6d9f1d3359a35a16686d3dd45b3b940f3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:02 +01:00
Nicolas Graves daef26271f gnu: python-pypairix: Fix package.
The package was missing binaries, which were not produced because
CFLAGS were effectively ignored.

* gnu/packages/bioinformatics.scm (python-pypairix)[arguments]
<#:phases>: Add phase 'respect-CFLAGS.

Change-Id: Id982af5f5a0c43c6fc20e109a5419913e47882e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:01 +01:00
Nicolas Graves 96e0ca2d57 gnu: hg-commitsigs: Switch to pyproject.
* gnu/packages/version-control.scm (hg-commitsigs):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system, remove unneeded modules.
<#:phases>: Simplify phase 'patch-paths.
<#:install-plan>: Relocate field, use gexps.

Change-Id: I4c7c264203ad56acd609620284e1fd2595822235
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:00 +01:00
Nicolas Graves 92724857d4 gnu: mercurial: Switch to pyproject.
* gnu/packages/version-control.scm (mercurial):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ibe483ca3f46e8c886e0b6d180f28939763617082
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:59 +01:00
Nicolas Graves ef95b788b8 gnu: flair: Switch to pyproject.
* gnu/packages/bioinformatics.scm (flair):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phases 'build and 'install.

Change-Id: Iaf2e75c1830faae61dcab542a733773b621aa93c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:59 +01:00
Nicolas Graves 40386bc4f9 gnu: syncplay: Switch to pyproject.
* gnu/packages/video.scm (syncplay):
[source]: Delete darkdetect vendored dependency.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:tests?>: Use it instead of deleting 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: Ie5b59aa0b58106d246bd07a3982261018d256e04
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:58 +01:00
Nicolas Graves aa0c014b92 gnu: gmsh: Switch to pyproject.
* gnu/packages/maths.scm (gmsh):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ia3506c1e8e9ebff9c24a7e2b5ba66555187f6068
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:57 +01:00
Nicolas Graves ef18864eb2 gnu: ringdecomposerlib: Switch to pyproject.
* gnu/packages/chemistry.scm (ringdecomposerlib):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I3ef172d91c5c7c4a9039ce57be39164af9601e6c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:56 +01:00
Sharlatan Hellseher eb3665d177 gnu: python-celery: Update to 5.6.2.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.6.2.
[arguments] <test-flags>: Skip one more test.
[phases]{relax-requirements}: Remove phase.
[propagated-inputs]: Remove python-tzdata; add python-tzlocal.
[native-inputs]: Add python-pytest-order.

Change-Id: I2b5978c5759b6290a86de1a31755468deba40282
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:55 +01:00
Sharlatan Hellseher 747028c4bd gnu: python-kombu: Update to 5.6.0.
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.6.0.
[phases]{relax-requirements}: Specify which version of tzdata we are
relaxing.
[propagated-inputs]: Remove python-typing-extensions; add
python-packaging and python-tzdata.
[native-inputs]: Remove python-tzdata; add python-pytest-freezer.

Change-Id: I8a9793e5b269480aa180d5de928e85a9ea1511f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:54 +01:00
Sharlatan Hellseher 7571448719 gnu: python-click-plugins-1: Add a maintenance note.
* gnu/packages/python-xyz.scm (python-click-plugins-1): Add a maintenance
note.

Change-Id: If3dec531b59ace642976c11ae7e8a8d7de33b334
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:54 +01:00
Hugo Buddelmeijer 0415cedcb3 gnu: python-celery: Fix build on CI.
The issue with "Too many open files" is known by upstream and has been
reported several times already:

- high concurrency results in OSError,
<https://github.com/celery/celery/issues/4541>, (2018).
- Autoreload doesn't reload if modules imported by the tasks module
change, <https://github.com/celery/celery/issues/1025>, (2012).
- OSError: Too many open files,
<https://github.com/celery/celery/issues/887>, (2012).

* gnu/packages/python-xyz.scm (python-celery): Fix build on ci.
[arguments]<:#test-flags>: Disable tests that fail on the CI.

Change-Id: I47f132a7f4c10cfa28e756699a565cb53c4f2e04
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:53 +01:00
Sharlatan Hellseher c7eb8d113d gnu: python-pyjanitor: Update to 0.32.5.
* gnu/packages/python-science.scm (python-pyjanitor): Update to 0.32.5.
[arguments] <test-flags>: Rework ignored/skipped tests.
[propagated-inputs]: Remove python-requests.
[native-inputs]: Add python-openpyxl and python-requests.
[synopsys]: pandas->Pandas.

Change-Id: I12f3f1f6ab84d63882325103e8c729d44656c97c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:52 +01:00
Sharlatan Hellseher 79a8ef238e gnu: python-pandas-flavor: Update to 0.8.1.
* gnu/packages/python-science.scm (python-pandas-flavor): Update to 0.8.1.
[phases]{fix-pytest-config}: New phase.
[propagated-inputs]: Remove python-lazy-loader and python-packaging.
[native-inputs]: Add python-setuptools and python-setuptools-scm.

Change-Id: I1f1325350f77ed61146f32da5bdc81aad1daec27
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:51 +01:00
Nicolas Graves 43f548eb74 gnu: h-client: Switch to pyproject.
* gnu/packages/hardware.scm (h-client):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:test-backend>: Set it.
<#:phases>: Relocate phase 'glib-or-gtk-wrap.
[native-inputs]: Add python-setuptools.

Change-Id: I525ea229449ed46721d17f458a46f3222804ac4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:50 +01:00
Nicolas Graves 3cc8a0405b gnu: hplip: Switch to pyproject.
* gnu/packages/cups.scm (hplip):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I0150ce69467c4409ce6dfa45d094304d42c98f01
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:50 +01:00
Nicolas Graves a599cda324 gnu: sugar-datastore: Switch to pyproject.
* gnu/packages/sugar.scm (sugar-datastore):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Iacbdc6a880ceedcc8d325187703f1e1a7e90c9de
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:49 +01:00
Nicolas Graves 5050f87e59 gnu: sugar: Switch to pyproject.
* gnu/packages/sugar.scm (sugar):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I91ebeb1506cbc0ab50d2ed38e890d34ed9abe8c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:48 +01:00
Nicolas Graves 14dd2be407 gnu: electron-cash: Switch to pyproject.
* gnu/packages/finance.scm (electron-cash):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I1efbf1015ca605f12b8a6799827415cd3711beae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:47 +01:00
Nicolas Graves 733ec52b07 gnu: rdkit: Switch to pyproject.
* gnu/packages/chemistry.scm (rdkit):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Take phases 'enable-bytecode-determinism and
'add-install-to-pythonpath from pyproject.

Change-Id: If8b134d38b3e23a6974469c1e68b2834219bd67b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:47 +01:00
Nicolas Graves 4acb4ce02e gnu: createrepo-c: Switch to pyproject.
* gnu/packages/rpm.scm (createrepo-c):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I54168510e40607007d89de2cb6e4fa8df166eaba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:46 +01:00
Nicolas Graves 04365b11c2 gnu: gemmi: Switch to pyproject.
* gnu/packages/chemistry.scm (gemmi):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Id2bd46050b2820945d5a9d90e17e1c5d1e61c40e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:45 +01:00
Nicolas Graves 8ca97597fd gnu: python-xapp: Drop uneeded arguments.
* gnu/packages/cinnamon.scm (python-xapp)[arguments]: Drop all of them
except <#:tests?>.

Change-Id: I78923c421aa7d3169815689d9681eadc41caec96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:44 +01:00
Nicolas Graves 4f6d69b4a1 gnu: libxapp: Switch to pyproject.
* gnu/packages/cinnamon.scm (libxapp):
[arguments]<#:modules, #:imported-modules, #:configure-flags, #:phases>:
Switch to pyproject-build-system.
<#:phases>: In phase 'set-gtk-module-path, use helper string-quote.

Change-Id: Ibfb493d070a739b3114f4fd222d97dd98024981b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:43 +01:00
Ashish SHUKLA e6d1f85a91 gnu: libcap-ng: Update to 0.9.
* gnu/packages/admin.scm (libcap-ng): Update to 0.9.
Add inputs. Add native-inputs. [source]<origin>: Switch to git.

Change-Id: I078613133e858e83ea2f299f4bb05fe9ceefe09e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:43 +01:00
Felix Gruber cc0f8c7ea7 gnu: Add python-flask-paginate.
* gnu/packages/python-web.scm (python-flask-paginate): New variable.

Change-Id: I38eefde359691ce5856bd979e8b7821f83ca3a86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:42 +01:00
Sergey Trofimov e0d72d83c3 gnu: darkman: Update to 2.3.0.
* gnu/packages/xdisorg.scm (darkman): Update to 2.3.0.
[native-inputs]: Remove go-github-com-adrg-xdg and
go-github-com-rxwycdh-rxhash, add go-github-com-lmittmann-tint.

Change-Id: Ib48e017acda7fcdf8a16a065ab1fc0180bb5578d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:41 +01:00
Sergey Trofimov 374a52656f gnu: Add go-github-com-lmittmann-tint.
* gnu/packages/golang-xyz.scm (go-github-com-lmittmann-tint): New variable.

Change-Id: Id5f471d26dd9e43a1e52cd5fec147393c8b0e498
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:40 +01:00
Remco van 't Veer 64c2c052a0 gnu: quodlibet: Fix operon GI path.
* gnu/packages/music.scm (quodlibet):
[arguments]: Add operon to wrap-extra-paths.

Change-Id: Iaba432f3b73995acaf757cb39a09961bfdd358d5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:39 +01:00
Ashish SHUKLA 9e6c31bb10 gnu: fastfetch-minimal: Update to 2.57.0
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.57.0.
[source]<snippet>: Patch local yyjson reference.

Change-Id: Ic50d237da88b0576fce1ab1c88ac29ee6f889c44
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:39 +01:00
Sören Tempel 41e8641379 gnu: python-scikit-misc: Don't propagate python-numpydoc.
* gnu/packages/python-science.scm (python-scikit-misc)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: I9f3d3550789dd2943f496d90f59a063ac7df5e97
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:38 +01:00
Sören Tempel 766ac5a306 gnu: python-pynetdicom: Don't propagate python-numpydoc.
* gnu/packages/python-science.scm (python-pynetdicom)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: Ib0bc20a289972af1d346f38213413c6930218ef0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:37 +01:00
Sören Tempel e60a997f62 gnu: python-liana-py: Don't propagate python-numpydoc.
* gnu/packages/bioinformatics.scm (python-liana-py)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: I3691a1db99010926b80de7aed5b29e5602210aa2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:36 +01:00
Sharlatan Hellseher 2e3469379b gnu: python-tmx: Switch to pyproject.
* gnu/packages/game-development.scm (python-tmx):
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I30d4034b8cc38e35175b5c30b5914ce74cfe1473
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:35 +01:00
Nicolas Graves f65c0f780c gnu: assword: Rename to impass.
From upstream URL <https://finestructure.net/assword/>:

  The assword password management system project as been renamed
  "impass", and has moved to https://salsa.debian.org/debian/impass.

* gnu/packages/password-utils.scm (assword): Deprecate and move from here…
(impass): …to here.  Update to 0.14.1.
[arguments]<#:phases>: Rename assword to impass.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[home-page, description]: Rename assword to impass.

Change-Id: I985baf1a6319b3a07f71eb50d72e42ea5a3d6185
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:34 +01:00
Nicolas Graves c51b16f3a0 gnu: python-jsonnet: Switch to pyproject.
* gnu/packages/cpp.scm (python-jsonnet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore wrong search directory.
[native-inputs]: Add python-pyyaml, python-pytest, python-setuptools.

Change-Id: Ib85b5d1088fef2dfc3bff15460d1b061caeb73df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:34 +01:00
Nicolas Graves 5d3684a594 gnu: python-pygame: Update to 2.6.1.
* gnu/packages/game-development.scm (python-pygame): Update to 2.6.1.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Add phase 'pre-check.
[native-inputs]: Add python-numpy, python-pytest, python-setuptools.

Change-Id: I867272ede9e85becc0de5f95307244535d29666e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:33 +01:00
Nicolas Graves 09a04a7b15 gnu: terminator: Switch to pyproject.
* gnu/packages/gnome.scm (terminator):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.  Improve style, use G-expressions.
<#·phases>: Refresh them.
[inputs]: Improve style, drop labels.
[native-inputs]: Improve style, drop labels.  Add python-setuptools.

Change-Id: If10ee5e3e9a738b695b4b06f01e6cd4f5a02a938
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:32 +01:00
Nicolas Graves 8c54a0bd12 gnu: python-librecaptcha: Switch to pyproject.
* gnu/packages/messaging.scm (python-librecaptcha):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Sort them, improve style.

Change-Id: I5449a3a417f247e4ce06a8a493586addf318a89f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:31 +01:00
Nicolas Graves 578911c3cb gnu: weechat-wee-slack: Update to 2.11.0.
* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.11.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use G-expressions.
<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.

Change-Id: I60d07bfff4e7ad07ffd90ea226275569cd08748f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:31 +01:00
Nicolas Graves 8ec85a9ddf gnu: python-ruffus: Switch to pyproject.
* gnu/packages/python-science.scm (python-ruffus):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style.  Improve 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: If6607ce5db313c97d5aaff062ac8bfa4b55d5dee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:30 +01:00
Nicolas Graves e42ad05e32 gnu: python-geosketch: Update to 1.3.
* gnu/packages/python-science.scm (python-geosketch): Update to 1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests>: Ignore them.
[native-inputs]: Add python-setuptools.

Change-Id: Ib86bb1a690585d925f3cd7ba801e89e04273d8e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:29 +01:00
Nicolas Graves f1d764a801 gnu: calibre: Update to 8.16.2.
* gnu/packages/ebook.scm (calibre): Update to 8.16.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:use-setuptools?>: Drop it.
<#:phases>: Replace phases 'build, 'install and 'check with former
variants.
[native-inputs]: Add python-setuptools, python-tzdata, python-tzlocal.

Change-Id: Ia4b4688af55aa88bae41b959a66ad2224093071a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:28 +01:00
Nicolas Graves 12021475e8 gnu: python-xsge: Switch to pyproject.
* gnu/packages/game-development.scm (python-xsge):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:configure-flags>: Set them.
<#:phases>: Replace 'build phase along with the 'install one.
[native-inputs]: Add python-setuptools.

Change-Id: I6858d63a87e813df0aea78854c3ce56a6d5c94d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:27 +01:00
Jean-Baptiste Note a6306eb0bc gnu: Bump rocm to version 7.1.0
* gnu/packages/llvm.scm (%rocm-llvm-version): New variable.
(make-llvm-rocm): New procedure.
(llvm-rocm): New variable.
(make-clang-runtime-rocm): New procedure.
(clang-runtime-rocm): New variable.
(make-clang-rocm): New procedure.
(clang-rocm): New variable.
(rocm-device-libs): New variable.
(rocm-comgr): New variable.
(rocm-hipcc): New variable.
(make-lld-rocm): New procedure.
(lld-rocm): New variable.
* gnu/packages/rocm.scm: Add perl to imports.
(%rocm-version): Update to 7.1.0.
(%rocm-systems-url, %rocm-systems-origin): New variables.
(rocr-runtime): Use %rocm-systems-origin and update build.
(rocm-opencl-runtime): Use %rocm-systems-origin and update build.
(rocm-hip-runtime): New variable.
(rocminfo): Use %rocm-systems-origin and update build.
(%default-amdgpu-targets, %default-amdgpu-targets-property): New variables.
(%amdgpu-targets): New syntax.
(rocm-bandwidth-test): Update and add comprehensive build support.
* gnu/local.mk: Add rocm-bandwidth-test patches.
* gnu/packages/patches/rocm-bandwidth-test-fix-external-packages-search.patch,
gnu/packages/patches/rocm-bandwidth-test-fix-hsa-include-file-lookup.patch,
gnu/packages/patches/rocm-bandwidth-test-take-default-gpus-from-environment.patch:
New files.
* gnu/packages/patches/rocclr-5.6.0-enable-gfx800.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch: Update patch paths.

Change-Id: I43f162b9f8ab898e25d8ecbe4ea30be84a29eb0d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:27 +01:00
Ludovic Courtès a43d32577d gnu: guile: Add 3.0.11.
This reinstates 2b3782eb6e, which was reverted
in f54a032cec760ff2c3af87e5a45dd305a84dfa48; see
<https://codeberg.org/guix/guix/pulls/4747>.

* gnu/packages/guile.scm (guile-3.0.11): New variable.
(guile-3.0-latest): Add comment.
* gnu/packages/patches/guile-3.0.11-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Id8ec934bb504750a5cefb5d417eab84175c47d01
Co-authored-by: Yelninei <yelninei@tutamail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5360
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:26 +01:00
Ludovic Courtès d118a89d62 tests: Adjust to Guile 3.0.10+.
Guile 3.0.11 introduced a new implementation of (srfi srfi-34) with subtle
changes wrt. exceptionm handling.  This adjusts to these changes.

Changes in ‘tests/style.scm’ are due to the new output of (ice-9 pretty-print)
in 3.0.10.

* tests/file-systems.scm ("btrfs-store-subvolume-file-name (subvolid)"):
Specify the exception type.
* tests/services/file-sharing.scm ("transmission-password-hash, salt value too short")
("transmission-password-hash, salt value too long"): Likewise.
* tests/store.scm ("store-path-package-name #f"): Change to ‘test-error’
with #t as the exception type.
* tests/style.scm: Skip all the tests on Guile > 3.0.9.
* tests/toml.scm <top level>: Set ‘raise’ in (guix build toml).
("parse-toml: No key"): Use ‘test-error’ instead of ‘test-equal’.
("parse-toml: Assignment to non-table"): Likewise.
("parse-toml: Invalid assignment to implicit table"): Change exception type
to #t
("parse-toml: Assignment to statically defined array"): Likewise.

Change-Id: I54ea77f22d3e95f72dad90690631876e7f013054
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:25 +01:00
Andreas Enge 64acb4e65d gnu: Remove hdf4-alt.
* gnu/packages/maths.scm (hdf4-alt): Delete variable.

Change-Id: I1674afe82952c473a7718371a4ffeb79e49c4020
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:24 +01:00
Andreas Enge 883fb1e942 gnu: coda: Remove hdf4 input.
* gnu/packages/maths.scm (coda)[inputs]: Remove hdf4-alt.
[arguments]<#:configure-flags>: Drop "--with-hdf4".

Change-Id: I379b8f1f8bec79caf399999211e2778d4dbdd9c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:23 +01:00
Andreas Enge 5521cba2e9 gnu: Remove hdf4.
* gnu/packages/maths.scm (hdf4): Delete variable.

Fixes: guix/guix#4770
Change-Id: I26e22639b2e19cdf8542262c52b24e394b7263ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:23 +01:00
Andreas Enge 5ff090a2b9 gnu: hdf4-alt: Disinherit from hdf4.
* gnu/packages/maths.scm (hdf4-alt)[inherit]: Remove field.
[version, source, build-system, native-inputs, inputs, home-page,
synopsis, description, license]: Copy and paste from hdf4.
[arguments]: Adapt from hdf4 without changing the derivation.

Change-Id: I37cb97d7d97ea4426158b6970b98695d4f514332
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:22 +01:00
Andreas Enge 39c28edb9d gnu: Remove python-pyhdf.
* gnu/packages/python-xyz.scm (python-pyhdf): Delete variable.

Change-Id: I74811a533b603524f44805078b6a57babe44f63f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:21 +01:00
Andreas Enge 3c4b143249 gnu: Remove python-hdf4.
* gnu/packages/python-xyz.scm (python-hdf4): Delete variable.

Change-Id: I763ef2f0aa528b36f933a02dddcfd8d5fbf51147
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:20 +01:00
Andreas Enge 2562c798a1 gnu: Remove gctp.
* gnu/packages/maths.scm (gctp): Delete variable.

Fixes: guix/guix#4761
Change-Id: If04e27063eb68dcfbe1d0057f1b4e097c8de153f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:19 +01:00
Andreas Enge 42bf1e75f4 gnu: Remove hdf-eos5.
* gnu/packages/maths.scm (hdf-eos5): Delete variable.

Change-Id: Id4dbf13e73df2cbeadc6944a6a05711ef7a427cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:18 +01:00
Andreas Enge c09c950658 gnu: Remove hdf-eos2.
* gnu/packages/maths.scm (hdf-eos2): Delete variable.

Change-Id: I71e3ba4106b2d800439e4affc7b65d7b428bb160
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:18 +01:00
Hugo Buddelmeijer c24223714e gnu: python-sphinx-autoapi: Update to 3.6.1.
* gnu/packages/sphinx.scm (python-sphinx-autoapi): Update to 3.6.1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Disable test that requires network.
[propagated-inputs]: Remove python-unidecode.
[native-inputs]: Remove python-setuptools, python-sphinx, and python-wheel; add
nss-certs-for-test, python-beautifulsoup4, python-flit-core, and
python-pytest.

Change-Id: I7e3d71a71b2316953559cdd9cdc4ac8d157571f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:17 +01:00
Cayetano Santos 952213a987 gnu: python-brian2tools: Fix build.
* gnu/packages/machine-learning.scm (python-brian2tools): Add missing input.
[propagated-inputs]: Add python-tables.

Change-Id: I974d3a4e1101272710e791ab92b9bc793d17f28e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:16 +01:00
Hugo Buddelmeijer 2c7f573aa3 gnu: python-scanrbp: Include data in package.
* gnu/packages/bioinformatics.scm (python-scanrbp): Fix build and include data.
[native-inputs]: Remove python-wheel.
<#:phases>: Add 'patchpath and 'copy-data phases. Replace 'check phase.

Change-Id: Ie61792f696f59383789cac89bf9f354f0ce1d188
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:15 +01:00
Nicolas Graves c2a75f4031 gnu: python-domain-connect: Remove unused inputs.
* gnu/packages/python-web.scm (python-domain-connect):
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Remove python-publicsuffix.

Change-Id: I959e6239149c51a25d44ffc18ddad0b6ce9f9b63
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:14 +01:00
Nicolas Graves 94185c13d1 gnu: nml: Switch to pyproject.
* gnu/packages/game-development.scm (nml):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Use tests? for 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: I4bcc1e586e0fd9e0cec749e85502661532485975
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:14 +01:00
Nicolas Graves cfa2edf13b gnu: grokmirror: Update to 2.0.12.
* gnu/packages/version-control.scm (grokmirror): Update to 2.0.12.
[source]<file-name>: Refresh it.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Refresh phase 'install-manpages.
[native-inputs]: Add python-setuptools.

Change-Id: I9ccec338eda46227b44d5f5435e648978e7820fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:13 +01:00
Nicolas Graves b61896c4b8 gnu: shirah: Switch to pyproject.
* gnu/packages/ebook.scm (shirah):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I349bd87b45debaf61c1b3cbbd9e5b9e7202710d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:12 +01:00
Nicolas Graves b8e1f00f70 gnu: python-biothings-client: Update to 0.4.1.
* gnu/packages/bioinformatics.scm (python-biothings-client): Update to 0.4.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-httpx.

Change-Id: I3d5c9ea79fd23a8291074f32d37adfede4e0e238
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:11 +01:00
Nicolas Graves efb7ad1816 gnu: patatt: Switch to pyproject.
* gnu/packages/version-control.scm (patatt):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve comment.
[native-inputs]: Add python-setuptools.

Change-Id: Id46c10a5e93c727b3ba58e940d6f4463ccde7cd7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:11 +01:00
Nicolas Graves e7d84d121e gnu: temper-exporter: Switch to pyproject.
* gnu/packages/monitoring.scm (temper-exporter):
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Ignore failing test.
<#:phases>: Refresh them.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.

Change-Id: I5880ca3700cf40e876e42b95410d5c76668c5806
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:10 +01:00
Giacomo Leidi 03fd94c437 gnu: python-pyinotify: Reduce package closure size.
This Python package can be used both as a library and as a standalone
command line application.  It does so by adding a shebang to the library
code. Dropping this shebang prevents the build system from adding
python-wrapper as an input, reducing package closure size from
~200 MiB to ~0.2 MiB.  A new python-pyinotify-cli package is added to
allow users who desire so to use the CLI application.

* gnu/packages/python-xyz.scm (python-pyinotify)[phases]{drop-shebang}:
New phase.
(python-pyinotify-cli): New variable.

Change-Id: Ifb796d26fc6a7bedec69093f7c9bd43ada8bebac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:09 +01:00
Nicolas Graves d94936546a gnu: gnome-plots: Switch to pyproject.
* gnu/packages/gnome-xyz.scm (gnome-plots):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
<#:imported-modules, #:modules, #:phases>: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I8bb462e4b67b2f692949540e91c4d4498b9d17aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:08 +01:00
Nicolas Graves 9558fe34d6 gnu: python-libevdev: Update to 0.13.1.
* gnu/packages/freedesktop.scm (python-libevdev): Update to 0.13.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I3fe76e0923e3606c027cc98e6aadc6ca63be3a26
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:07 +01:00
Nicolas Graves 655ab0ea1a gnu: mkbootimg: Switch to copy-build-system.
* gnu/packages/android.scm (mkbootimg):
[arguments]: Drop them.
<#:install-plan>: Set it.
[build-system]: Switch to copy-build-system.
[inputs]: Add python-wrapper.
[source, description]: Improve style.

Change-Id: I72c80fea6bd7120f70302a927ae7fa67b5bb5030
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:06 +01:00
Nicolas Graves f5761684c3 gnu: mdpo: Update to 2.1.4.
* gnu/packages/gettext.scm (mdpo): Update to 2.1.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-hatchling, python-pytest,
python-setuptools.
[propagated-inputs]: Add python-importlib-metadata-argparse-version,
python-md-ulb-pwrap, python-polib.

Change-Id: I53fb5cc3cb54cf847b4057b71e0a43d268dc93ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:06 +01:00
Nicolas Graves 18b7f23ef3 gnu: python-pymd4c: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-pymd4c): Update to 1.3.0.
[arguments]<#:tests?, #:test-flags>: Enable tests.
[native-inputs]: Add python-pytest.

Change-Id: I80c0cfcc2414bdf6b773d06097e103d8fa4b8724
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:05 +01:00
Nicolas Graves c635555165 gnu: Add python-importlib-metadata-argparse-version.
* gnu/packages/python-xyz.scm (python-importlib-metadata-argparse-version): New variable.

Change-Id: I729aac550bdbd20a76e9f8832131b38aea56a61c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:04 +01:00
Nicolas Graves d97c693963 gnu: Add python-md-ulb-pwrap.
* gnu/packages/python-xyz.scm (python-md-ulb-pwrap): New variable.
* gnu/packages/rust-crates.scm: Add crates for md_uld_pwrap.

Change-Id: I04b243575a48f607db18459521a55cc69c2ddeaf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:03 +01:00
Nicolas Graves 2f24bf2d68 gnu: Add python-unicode-linebreak.
* gnu/packages/python-xyz.scm (python-unicode-linebreak): New variable.
* gnu/packages/rust-crates.scm: Add crates for unicode_linebreak.

Change-Id: I3f1fbea07e72bd24d9f679183277c9bc2290d56a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:02 +01:00
Nicolas Graves bca7df248f gnu: python-dbusmock: Update to 0.37.2.
* gnu/packages/python-xyz.scm
(python-dbusmock-check-phase): New variable, to reduce redundancy;
(python-dbusmock): Update to 0.37.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate them to pyproject-build-system.
<#:phases>: In phase 'patch-path, remove unecessary substitution. Use
python-dbusmock-check-phase.
[native-inputs]: Add python-setuptools.
(python-dbusmock-minimal)[source, arguments, build-system, inputs]:
Adapt fields to keep the same derivation and avoid rebuilds.

Change-Id: I6db0afffc74388fe19025457d7699993e2218666
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:02 +01:00
Nicolas Graves 33692180e3 gnu: python-pyinotify: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyinotify):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Iad18dc462ad8d0c6ec2556fd7891fe0c952fff6d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:01 +01:00
Sharlatan Hellseher 63fe654f4e gnu: python-jinja2-time: Disable tests.
* gnu/packages/python-xyz.scm (python-jinja2-time):
[arguments] <tests?>: Disable for now.
[native-inputs]: Remove python-pytest.

Change-Id: Ic4696e026980ebaf7e1301c33f2b7e4861ed1d92
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:00 +01:00
Nicolas Graves 6435bf8cb7 gnu: python-pypeg2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pypeg2):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I354cf087b2076bf7bd4643290429a4e4630ca004
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:59 +01:00
Nicolas Graves c704e61297 gnu: python-jellyfish: Update to 1.2.1.
* gnu/packages/rust-crates.scm: Import crates.
* gnu/packages/python-xyz.scm (python-jellyfish): Update to 1.2.1.
[build-system]: Switch to pyproject-build-system (maturin).
[arguments]: Rewrite them all to accomodate maturin.
[native-inputs]: Add python-pytest, python-setuptools, rust,
rust:cargo.
[inputs]: Add maturin and jellyfish cargo inputs.
[home-page]: Update it.

Change-Id: I07e0b6ae05e80027c28de024777bba393e919c2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:58 +01:00
Nicolas Graves 8e7144b14b gnu: python-emoji-for-gh-md-to-html: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-emoji-for-gh-md-to-html):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I929e6fe0841332521fa3f0c6d9fdbd7d2f82efec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:58 +01:00
Nicolas Graves 441fa7921c gnu: python-pebble: Update to 5.1.3.
* gnu/packages/python-xyz.scm (python-pebble): Update to 5.1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ifee70d9f208865b7e9cb96950c7de428f01758ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:57 +01:00
Nicolas Graves a906bfacc3 gnu: python-notify2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-notify2):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I6684841f7f1a89ad539ad2c8fe1eca17c9193378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:56 +01:00
Nicolas Graves 7622a9909e gnu: python-jinja2-time: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jinja2-time):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I425584b6c6f06451e71e5b593eca90d73b9250bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:55 +01:00
Nicolas Graves a3630fbf54 gnu: python-crossenv: Update to 1.6.1.
* gnu/packages/python-xyz.scm (python-crossenv): Update to 1.6.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.
[description]: Improve style.

Change-Id: Ic5fe3baf91dd4aa71d92c8b54d433e55d1ada17c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:54 +01:00
Cayetano Santos b11c3483c3 gnu: magic: Update to 8.3.590.
* gnu/packages/electronics.scm (magic): Update to 8.3.590.

Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:54 +01:00
Cayetano Santos 0bf7327d0e gnu: m8c: Update to 2.2.2.
* gnu/packages/electronics.scm (m8c): Update to 2.2.2.

Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:53 +01:00
Sharlatan Hellseher a60fa26e89 gnu: python-django-allauth: Update to 65.13.1.
* gnu/packages/django.scm (python-django-allauth): Update to 65.13.1.
[propagated-inputs]: Remove python-requests-oauthlib; add
python-pyyaml and python-oauthlib.

Change-Id: Ib9dd7d2bb64990caf6a7285705075f7c779b9ebb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:52 +01:00
Nicolas Graves ab3fd8a4e8 gnu: z3: Switch to pyproject.
* gnu/packages/maths.scm (z3):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Replace phase 'compile-python-modules by the one in
pyproject-build-system.

Change-Id: Ie74daad5cd152bd80447219a9c82fa7d0827ac9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:51 +01:00
Nicolas Graves e292f21d68 gnu: quodlibet: Switch to pyproject.
* gnu/packages/music.scm (quodlibet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Improve phase 'wrap-extra-paths.
[native-inputs]: Add python-setuptools.

Change-Id: Icb9b41dfc3e16fbf0d98d5a4f01b8cb18b6eca83
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:51 +01:00
Nicolas Graves 78f8e9d760 gnu: fp16: Switch to pyproject.
* gnu/packages/maths.scm (fp16):
[arguments]<#:modules, #:imported-modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I6ca525ea3f5704b4afce39837c21e704e2a13370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:50 +01:00
Nicolas Graves c28ec26998 gnu: python-ipydatawidgets: Switch to pyproject.
* gnu/packages/jupyter.scm (python-ipydatawidgets):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Migrate 'check phase replacement to <#:test-flags>.
Use 'build and 'install phases from the python-build-system, as it
currently fails for the pyproject-build-system.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#5524
Change-Id: I410c5fa6ba4cc95bae2e5ace227a4ad07ebc118b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:49 +01:00
Nicolas Graves 0a70c5790f gnu: jupyter: Switch to pyproject.
* gnu/packages/jupyter.scm (jupyter):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve comment and style.
[native-inputs]: Add python-setuptools.

Change-Id: I6056c60a1ddb822b9b80bee606add58420246c4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:48 +01:00
Nicolas Graves de3f863638 gnu: pass-rotate: Switch to pyproject.
* gnu/packages/password-utils.scm (pass-rotate):
[source, home-page]: Update repository url.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I0216f6f8edd2b0c69b43a99a678b4f42886e50c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:47 +01:00
Nicolas Graves 8a7939711c gnu: qspectrumanalyzer: Switch to pyproject.
* gnu/packages/radio.scm (qspectrumanalyzer):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate them, improve style.
<#:phases>: Relocate phase 'wrap-path.
[native-inputs]: Add python-setuptools.

Change-Id: I4b236b72ed0d680a5c03fa3d29200830f31833d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:47 +01:00
Nicolas Graves 4ee5d75ff4 gnu: xpra: Switch to pyproject.
* gnu/packages/xorg.scm (xpra):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:configure-flags>: Migrate them.
<#:modules>: Drop them.
<#:phases>: Drop phase 'build.
[native-inputs]: Add python-setuptools.

Change-Id: Ie712c67991d1e4c399d65e0243f6161d9cb28492
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:46 +01:00
Nicolas Graves fb5b733fa4 gnu: kapidox: Switch to pyproject.
* gnu/packages/kde-frameworks.scm (kapidox):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Idedbc3901ddb80969d23cff179abf79743ec13cb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:45 +01:00
Nicolas Graves 58b25cc90b gnu: python2-pycparser: Move to (gnu packages pypy).
* gnu/packages/python-xyz.scm (python2-pycparser): Move from here…
* gnu/packages/pypy.scm (python2-pycparser): …to here.

Change-Id: I368e7fc7c07dcba675c1f7524e7f68145252cf73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:44 +01:00
Nicolas Graves dc540ecc37 gnu: python2-cffi: Move to (gnu packages pypy).
* gnu/packages/libffi.scm (python2-cffi): Move from here…
* gnu/packages/pypy.scm (python2-cffi): …to here.

Change-Id: Ib472d2187a118c1dfec62ea9285d48fe63438fbf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:43 +01:00
Nicolas Graves da484bd577 gnu: python2-cffi: Migrate to pyproject and decouple.
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.

* gnu/packages/python-xyz.scm (python2-cffi)
[inherit]: Drop it.
[source]: Decrease version to 1.15.1, which is the last supported
version for Python2. The former build fails with 1.17.0.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.

Change-Id: Iea81e4fd3896da044a97043e2d80f5f43b28f50e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:43 +01:00
Nicolas Graves 920e8a7344 gnu: python2-pycparser: Migrate to pyproject and decouple.
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.

* gnu/packages/python-xyz.scm (python2-pycparser)
[inherit]: Drop it.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.
[native-inputs]: Add python-setuptools.

Change-Id: Ie55f1fdc60d80ec921acabced218ec758a650cf1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:42 +01:00
Nicolas Graves 0dfbb0894d build-system: python: Accept pyproject package-with-explicit-python.
* guix/build-system/python.scm (package-with-explicit-python): Accept
pyproject-build-system resolved lazily.

Change-Id: I6e4186b8a7d2ec17afbf6af7d0f9e709cc55e14b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:41 +01:00
Nicolas Graves b7f4cf4f46 gnu: duplicity: Remove python-lockfile propagated-input.
* gnu/packages/backup.scm (duplicity)[propagated-input]: Remove
python-lockfile.

Change-Id: Ieaa7330354c96aee0ee4c754419b10380f24acda
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:40 +01:00
Nicolas Graves ba94b24f93 gnu: python-cachecontrol: Remove python-lockfile propagated-input.
* gnu/packages/python-web.scm (python-cachecontrol)[propagated-input]:
Remove python-lockfile.

Change-Id: I9801a3673d1e655148a7d9a76cb4026c26fca69d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:39 +01:00
Nicolas Graves fae2a5bb8f gnu: python-daemon: Replace python-lockfile by python-filelock.
* gnu/packages/python-xyz.scm (python-daemon)[propagated-inputs]:
Replace python-lockfile by python-filelock.

* gnu/packages/patches/python-daemon-relax-lockfile.patch: New file
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: Ia12b754065a71b612b0fe626b18e2edc9d158ae7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:39 +01:00
Nicolas Graves 430b98bfaf gnu: python-pyvista: Ignore failing test.
* gnu/packages/python-science.scm (python-pyvista)[arguments]
<#:test-flags>: Ignore failing test.

Change-Id: I0dba730e92c7fd7e9d7d6273bba3b5e7646278c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:38 +01:00
Nicolas Graves c2a6e6acd9 gnu: python-pyts: Update to 0.13.0-0.4f3d97b.
* gnu/packages/python-science.scm (python-pyts): Update to 0.13.0-0.4f3d97b.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.
[description]: Improve it.

Change-Id: I64947107888826ad3db8cf1e2e4d3790c6a3e070
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:37 +01:00
Nicolas Graves 8d565c65d5 gnu: python-pgmpy: Ignore flaky tests.
* gnu/packages/statistics.scm (python-pgmpy)[arguments]
<#:test-flags>: Ignore additional flaky tests.

Change-Id: I047cf08cde1d6c2157e826e80f6f93e5a9717438
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:36 +01:00
Nicolas Graves 8a77fdc3f9 gnu: python-drep: Skip additional test.
* gnu/packages/bioinformatics.scm (python-drep)[arguments]
<#:test-flags>: Skip additional test.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:35 +01:00
Nicolas Graves dcca820951 gnu: scregseg: Skip 'sanity-check phase.
* gnu/packages/bioinformatics.scm (scregseg)
[arguments]<#:phases>: Skip 'sanity-check phase.
[native-inputs]: Add python-pytest.

Change-Id: If28faf66025e79210850080a18b8ce35d9ec6504
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:35 +01:00
Nicolas Graves 9c42493979 gnu: python-coolbox: Fix inputs.
* gnu/packages/bioinformatics.scm (python-coolbox)
[native-inputs]: Remove python-pybbi.
[propagated-inputs]: Add python-pybbi.

Change-Id: Ic748f66b71b0aa489e8c0800b21cb23592f285a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:34 +01:00
Sharlatan Hellseher 93001fcbd0 gnu: python-sphinx-autodoc-typehints: Update to 2.3.0.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 2.3.0.
[arguments] <test-flags>: Rework skpped tests.
[native-inputs]: Remove nss-certs-for-test and python-nptyping.

Change-Id: Iaf7fbcf27dd4334c04acaf0efec27e0d3f140b82
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:33 +01:00
Sharlatan Hellseher 069fdefec8 gnu: Remove python-pynbody-1.
* gnu/packages/astronomy.scm (python-pynbody-1): Delete variable.

Fixes: guix/guix#4801
Change-Id: If3461a85679cf0ff46eaeb50bcd0cc4c7eb78b16
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:32 +01:00
Sharlatan Hellseher 5e5e1b95c7 gnu: Remove python-aioredis.
* gnu/packages/databases.scm (python-aioredis): Delete variable.

Change-Id: If859740f6bb38fc42ae42df577d0a8c48d2af7c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:31 +01:00
Sharlatan Hellseher fd7898ef45 gnu: python-genomepy: Update to 0.16.3.
* gnu/packages/bioinformatics.scm (python-genomepy): Update to 0.16.3.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest.

Change-Id: Iab4a30e7fb4ff31243ae0c210155a2d1896bd3cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:30 +01:00
Sharlatan Hellseher 35dce1ef55 gnu: python-mysql-connector-python: Skip one more test.
* gnu/packages/python-xyz.scm (python-mysql-connector-python):
[phases]{check}: Skip one more test.

Change-Id: I22277bc3cdf0634b166f3198d005c82c37b8796f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:30 +01:00
Sharlatan Hellseher f402e25674 gnu: python-timezonefinder: Use python-numpy@1.
* gnu/packages/time.scm (python-timezonefinder):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I2dbe7cc50b1af1453d99ac2dcfd61ffaca1aa4dd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:29 +01:00
Sharlatan Hellseher f3e3d90f2b gnu: python-cylp: Update to 0.94.0.
* gnu/packages/maths.scm (python-cylp): Update to 0.94.0.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Add 'numpy-compatibility.'
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-hypothesis, python-numpy, and
python-wheel.

Fixes: guix/guix#2912
Change-Id: Ifa466f6f0d0a1cdc3723d60a57ddeafca61dff99
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:28 +01:00
Sharlatan Hellseher e01c9d917d gnu: Remove music21.
* gnu/packages/music.scm (music21): Delete variable.

Change-Id: I571e7386a543045f8aa252cad9623612bb0f8a7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:27 +01:00
Sharlatan Hellseher f09b06229d gnu: python-qutip: Update to 5.2.2.
* gnu/packages/python-science.scm (python-qutip): Update to 5.2.2.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Use default 'check; add 'remove-local-source.
[propagated-inputs]: Add python-cvxopt, python-cvxpy, python-mpi4py,
python-mpmath, and python-tqdm.
[native-inputs]: Remove python-numpy, python-packaging, python-scipy,
and python-wheel; add python-pytest-rerunfailures.

Change-Id: I1ee08658e6a7c6ef2c6b42b9d121113dedad04f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:26 +01:00
Sharlatan Hellseher 592b53a573 gnu: python-petrofit: Reduce closure size.
* gnu/packages/astronomy.scm (python-petrofit):
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Remove jupyter, python-cython, python-ipywidgets,
and python-pytest-astropy-header.
[native-inputs]: Remove python-pytest-xdist, python-setuptools, and
python-wheel; add python-cython and python-pytest-astropy-header.

Change-Id: Id5e79feb6f47e9b6d00568cf1ec54dc0c18fd52b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:26 +01:00
Sharlatan Hellseher a8a5a87a02 gnu: python-statmorph: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-statmorph):
[propagated-inputs]: Remove python-numpy, add python-numpy-1.

Change-Id: Ibe7a78c4261398867dd0413feb9101b4d79c9eeb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:25 +01:00
Sharlatan Hellseher 8d33302263 gnu: python-pysat: Skip more tests.
* gnu/packages/astronomy.scm (python-pysat):
[arguments] <test-flags>: Run tests in parallel and skip more failing
ones.
[native-inputs]: Remove python-wheel.

Change-Id: I164dfe85e34d01610b6b58407913a08a557e27fd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:24 +01:00
Sharlatan Hellseher 701285e293 gnu: python-pyopencl: Update to 2026.1.
* gnu/packages/opencl.scm (python-pyopencl): Update to 2026.1.
[phases]{pre-build}: New phase.
[propagated-inputs]: Remove python-mako; add python-typing-extensions.
[native-inputs]: Add pocl, python-mako, and python-pytest.
[home-page]: Fix lint warning: "permanent redirect from
https://mathema.tician.de/software/pyopencl to
https://mathema.tician.de/software/pyopencl/"

Change-Id: I08567d11ff612cdb9d08c62c6ba1928bb73f9837
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:23 +01:00
Sharlatan Hellseher 2423fa65d1 gnu: python-nanobind: Update to 2.10.2.
* gnu/packages/python-xyz.scm (python-nanobind): Update to 2.10.2.
[native-inputs]: Add python-numpy, python-pathspec, and python-scipy.
[synopsis]: Fix lint warning: "synopsis should start with an upper-case
letter or digit".

Change-Id: I26dd624d3a9ead7af7744769cc59f05bb56de56d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:23 +01:00
Sharlatan Hellseher 86b67f9879 gnu: python-pytools: Add missing propagated inputs, enable tests.
* gnu/packages/opencl.scm (python-pytools):
[arguments] <tests?>: Enable.
[propagated-inputs]: Remove python-appdirs and python-numpy; add
python-platformdirs, python-siphash24, and python-typing-extensions.
[native-inputs]: Add python-pytest.

Change-Id: Ib4635f375306b1ea9415bd0eca79013d0521b9cc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:22 +01:00
Sharlatan Hellseher e9d7f7fb0c gnu: Add python-siphash24.
* gnu/packages/python-xyz.scm (python-siphash24): New variable.

Change-Id: I297103197b867e9be3a60caf53a8536f5c32aa63
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:21 +01:00
Sharlatan Hellseher 0a1838450b gnu: Add c-siphash.
* gnu/packages/c.scm (c-siphash): New variable.

Change-Id: Icc2cbe8cb408ea345d3921b4fce74e5761f79b87
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:20 +01:00
Sharlatan Hellseher 22e9f44d9c gnu: Add c-stdaux.
* gnu/packages/c.scm (c-stdaux): New variable.

Change-Id: Iddb4f0f77e5b4c9be03d8029272d47e2dddf7bf1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:19 +01:00
Sharlatan Hellseher 9b3596ad81 gnu: python-pymol: Use python-numpy@1.
* gnu/packages/chemistry.scm (python-pymol):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Icfb0eb4116ecb7b9d34fe13bc8bd81d85a4a64ec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:19 +01:00
Sharlatan Hellseher b0d9ec0e8b gnu: openmm: Remove shaky tests.
The package could not finish build in CI because of some not
deterministic tests, see:
<https://ci.guix.gnu.org/build/16867177/details>. This change removes
some of them.

* gnu/packages/machine-learning.scm (openmm):
[phases]{remove-shaky-tests}: New phase.

Change-Id: I508b23db8b6f0d5a567561b190897bc90cb8faf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:18 +01:00
Sharlatan Hellseher 442937f2f8 gnu: python-pymc: Update to 5.27.0.
* gnu/packages/statistics.scm (python-pymc): Update to 5.27.0.
[arguments] <phases>: Remove 'relax-requirements.

Change-Id: I8e7cb8d2a035b922c998e79b7a07f55fe41b9979
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:17 +01:00
Sharlatan Hellseher 60b2a82ea1 gnu: python-pytensor: Update to 2.36.3.
* gnu/packages/python-science.scm (python-pytensor): Update to 2.36.3.
[arguments] <test-flags>: Add option to skip/disable benchmark tests and
rework skipped tests.
[native-inputs]: Add python-pytest-benchmark and python-pytest-xdist.

Change-Id: I9c3c42c21091524741ccef55e4698b59e818512d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:16 +01:00
Sharlatan Hellseher 1bbcad4a91 gnu: python-fastparquet: Update to 2025.12.0.
* gnu/packages/databases.scm (python-fastparquet): Update to 2025.12.0.
[arguments] <phases>: Remove 'relax-requirements,'pretend-version, and
'build-cython-extensions; add 'remove-dependencies-on-git, 'set-version
and 'remove-local-source.
[native-inputs]: Remove python-wheel.

Change-Id: I808357310fbd78c1465d638788a3040ba2b8a452
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:15 +01:00
Sharlatan Hellseher c7a670c50f gnu: python-pygam: Update to 0.12.0.
* gnu/packages/bioinformatics.scm (python-pygam): Update to 0.12.0.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'patch-pyproject.
[propagated-inputs]: Remove python-black, python-flake8, python-ipython,
and python-poetry-core.
[native-inputs]: Remove python-pytest-cov; add python-matplotlib and
python-setuptools.

Change-Id: I5b3b95deb2bbe455582d4c74fe672c62b9aa8ff4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:15 +01:00
Sharlatan Hellseher 2e32e4941e gnu: python-pyemd: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-pyemd):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I7cad3d609f1eec432d3e77945ffd2b2dc30b4900
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:14 +01:00
Sharlatan Hellseher 716fe2f4da gnu: python-pot: Update to 0.9.6.post1.
* gnu/packages/machine-learning.scm (python-pot): Update to 0.9.6.post1.
[arguments]: Drop all.
[propagated-inputs]: Add python-cvxopt and python-matplotlib.
[native-inputs]: Remove python-pytest-cov.

Change-Id: I763bf521a30f1bd4067089133421239af160173c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:13 +01:00
Sharlatan Hellseher 26436fba55 gnu: python-pingouin: Fix tests.
* gnu/packages/python-science.scm (python-pingouin):
[arguments] <test-flags>: Rework skipped tests.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-pytest-cov; add python-setuptools.

Change-Id: If45e91fabbd479819731041c09dd6e1e561774d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:12 +01:00
Sharlatan Hellseher f2b9ff86a8 gnu: python-phenograph: Fix tests.
* gnu/packages/bioinformatics.scm (python-phenograph):
[arguments] <test-flags>: Skip 3 more tests.
<phases>: Remove 'disable-leiden-test, and move logic to <#:test-flags>.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: Id7a7cb67adb13749bde59ad93d5c1125f2903065
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:11 +01:00
Sharlatan Hellseher 7161915f03 gnu: python-scikit-survival: Fix indentation.
* gnu/packages/python-science.scm (python-scikit-survival): Fix indentation.

Change-Id: Iff0ab38a0b484938613df08ffb0fbd83da489289
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:10 +01:00
Sharlatan Hellseher 2d73089676 gnu: python-scikit-survival: Update to 0.26.0.
* gnu/packages/python-science.scm (python-scikit-survival): Update to 0.26.0.
[native-inputs]: Add python-pytest-xdist.

Change-Id: If92ba627c894cb65976b7687062e738656b06e96
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:10 +01:00
Sharlatan Hellseher b73f110a19 gnu: Remove python-dask-expr.
* gnu/packages/python-science.scm (python-dask/bootstrap)
(python-dask-expr): Delete variables.

Fixes: guix/guix#4766
Change-Id: I8243329353fe41b0ffff35fd4383a9a09047cd52
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:09 +01:00
Sharlatan Hellseher 14cc5cf42f gnu: openmm: Update to 8.4.0.
* gnu/packages/machine-learning.scm (openmm): Update to 8.4.0.

Change-Id: If91f5557966b7982b3504800d7761cc9b79b3af2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:08 +01:00
Sharlatan Hellseher dffb2b21a4 gnu: Remove fanc.
* gnu/packages/bioinformatics.scm (fanc): Delete variable.

Change-Id: I6ecb68155c021a67ff548bb2bd3bb6052676dc3a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:07 +01:00
Sharlatan Hellseher 1ccc5e3ea7 gnu: Remove ginga-qt5.
* gnu/packages/astronomy.scm (ginga-qt5): Delete variable.

Change-Id: I86a926bd8af1a999780c64e4bd435238d7dd3c85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:06 +01:00
Sharlatan Hellseher 73f325be05 gnu: Remove python-webbpsf.
* gnu/packages/astronomy.scm (python-webbpsf): Delete variable.

Change-Id: I87374a9f04ad87eb940a9ad2751a217f779e5ea3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:06 +01:00
Sharlatan Hellseher 7cc0e5db3f gnu: Remove python-watchgod.
* gnu/packages/python-xyz.scm (python-watchgod): Delete variable.

Change-Id: I52cbd0577de38bb21094ed8f6ee5ef14741634e0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:05 +01:00
Sharlatan Hellseher 0211e3228e gnu: Remove python-statannot.
A message from upstream: "This repository is not maintained anymore. I
recommend using the forked package trevismd/statannotations, which has a
cleaner API and further extends the functionalities of statannot."

* gnu/packages/python-science.scm (python-statannot): Delete variable.

Fixes: guix/guix#5355
Change-Id: Ib3347ff2077f62d4e97c0f9dc437b419d260c4b5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:04 +01:00
Sharlatan Hellseher 4ae773f7d2 gnu: python-perfplot: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-perfplot):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ib7ea70587df75876a01e44899b7aebdd121f19fb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:03 +01:00
Sharlatan Hellseher 897d05749e gnu: python-peaks2utr: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-peaks2utr):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9aacc181e7fd2330c7ed46f14902701aba843fe8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:02 +01:00
Sharlatan Hellseher d831b20781 gnu: python-pandapower: Update to 3.3.0.
* gnu/packages/engineering.scm (python-pandapower): Update to 3.3.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel, supported by upstream.
<phases>: Add 'relax-requirements.
[propagated-inputs]: Add python-pandera, python-geopandas, python-lxml,
python-matplotlib, python-openpyxl, python-pyproj, and
python-shapely.
[native-inputs]: Remove python-pyproj, python-wheel, and unzip; add
python-nbmake and python-pytest-xdist.

Change-Id: I26e0f5ab3efa299beb1acf6ced4dfa3d15f7df3f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:02 +01:00
Sharlatan Hellseher bab4c9c0e7 gnu: python-deepdiff: Update to 8.6.1.
* gnu/packages/python-xyz.scm (python-deepdiff): Update to 8.6.1.
[native-inputs]: Add python-uuid6.

Change-Id: Ife7367c5772c8bba067e698f01b974cf2bfb4bfb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:01 +01:00
Sharlatan Hellseher f4179e549b gnu: Add python-uuid6.
* gnu/packages/python-xyz.scm (python-uuid6): New variable.

Change-Id: I3bf9d83706763ac3ed360005831dbfa3f775c368
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:00 +01:00
Sharlatan Hellseher 6ebda1bd38 gnu: python-orthopy: Use python-numpy@1.
* gnu/packages/maths.scm (python-orthopy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I574e885dd7ef3522160cb287e4094c6ed4a05181
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:59 +01:00
Sharlatan Hellseher 49a311e7bd gnu: python-numpysane: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-numpysane):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9fa1bf6e8b8110350d5524740653e02d99e36a91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:58 +01:00
Sharlatan Hellseher b6666118f5 gnu: python-metpy: Update to 1.7.1.
* gnu/packages/geo.scm (python-metpy): Update to 1.7.1.

Change-Id: I93c3600f1549d70c18acdb0b8652ffc3fbe7642c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:57 +01:00
Sharlatan Hellseher 180d543faa gnu: python-mathics-core: Use python-numpy@1.
* gnu/packages/maths.scm (python-mathics-core):
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I39be334cd670b0e747429887f5a92505bd7be154
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:57 +01:00
Sharlatan Hellseher ee5e65c98d gnu: python-pysm3: Relax requirements for NumPy and SciPy.
* gnu/packages/astronomy.scm (python-pysm3):
[phases] {relax-requirements}: New phase.

Change-Id: I856c43fe9aa7d83cdb9fc71aa8687bf6648e0ba6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:56 +01:00
Sharlatan Hellseher 9b5ca72a37 gnu: python-lifelines: Simplify tests.
* gnu/packages/statistics.scm (python-lifelines):
[arguments] <test-flags>: Rework skipped tests to improve determinism of
them.
[native-inputs]: Remove python-pytest-xdist and python-wheel; add
python-jinja2.

Change-Id: Ia468acbfff3714662620e1196f4ea8fe72a308df
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:55 +01:00
Sharlatan Hellseher 154302d75e gnu: python-pytoolconfig: Reduce closure size.
* gnu/packages/python-xyz.scm (python-pytoolconfig): Update to 1.3.1.
[propagated-inputs]: Remove python-pydantic, python-sphinx,
python-sphinx-autodoc-typehints, python-sphinx-rtd-theme, and
python-tabulate.

Change-Id: Ifd1831f64dcb14afaddf9a1b6d445b0b67e94bbd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:54 +01:00
Sharlatan Hellseher 633c46178f gnu: python-pandas-stubs: Update to 2.3.3.251219.
* gnu/packages/python-science.scm (python-pandas-stubs): Update to 2.3.3.251219.
[arguments]: Drop all but 2 skipped tests.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Remove python-tables, which, xclip,
xorg-server-for-tests, and xsel; add python-beautifulsoup4,
python-fsspec, python-html5lib, python-jinja2, python-loguru,
python-mypy, python-numexpr, python-openpyxl, python-typing-extensions,
python-xlrd, python-xlsxwriter, and tzdata-for-tests.

Change-Id: I7b7b85c1ce9b1e575069a79321db4ff515372942
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:53 +01:00
Sharlatan Hellseher 5295c9c379 gnu: python-liana-py: Update to 1.6.1.
* gnu/packages/bioinformatics.scm (python-liana-py): Update to 1.6.1.
[arguments] <test-flags>: Skip 2 more tests.

Change-Id: Ic73e742be564798cc349b91966beeeb6561a72fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:53 +01:00
Sharlatan Hellseher 8b10e6a14b gnu: python-decoupler: Update to 2.1.2.
* gnu/packages/bioinformatics.scm (python-decoupler): Update to 2.1.2.
[phases]{relax-requirements}: New phases.

Change-Id: Iaa57b2d4ef96d661a68310c64c6f2e2b8aee520b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:52 +01:00
Sharlatan Hellseher 3c140efabb gnu: python-iced: Update to 0.6.0.
* gnu/packages/bioinformatics.scm (python-iced): Update to 0.6.0.
[native-inputs]: Remove python-wheel; add python-cython.

Change-Id: I9fa0c3f1e1e4972349007d82095ddda7ae65e0b1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:51 +01:00
Sharlatan Hellseher 6877a2a08a gnu: python-hyperopt: Fix build.
* gnu/packages/machine-learning.scm (python-hyperopt):
[arguments] <test-flags>: Move test logic from custom 'check phase here.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-numpy; add python-numpy-1 and
python-scikit-learn.

Change-Id: Ic5b8b5a2ed37417e4869b8b00110367778b2c632
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:50 +01:00
Sharlatan Hellseher c70f57c702 gnu: python-tortoise-orm: Update to 0.25.3.
* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.25.3.
[arguments] <test-flags>: Skip only one test, run them in parallel.
[propagated-inputs]: Remove python-asyncmy, and python-rapidjson; add
python-anyio, python-asyncodbc, python-orjson, python-psycopg,
python-psycopg-pool, and python-pyodbc.
[native-inputs]: Remove python-ayncodbc, python-psycopg,
python-psycopg-pool, python-pyodbc, and python-poetry-core; add
python-cython, and
python-pdm-backend, python-pytest-xdist.

Change-Id: I4e2c7b8f083bd649c313c26b77c0dd2110a9689c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:49 +01:00
Sharlatan Hellseher c5c6e88486 gnu: python-pypika-tortoise: Update to 0.6.3.
* gnu/packages/databases.scm (python-pypika-tortoise): Update to 0.6.3.
[arguments]<test-flags>: Skip one test.
[native-inputs]: Remove python-poetry-core; add python-pdm-backend.

Change-Id: Id29435ec6f4c5962f32020e3cfaadac0911cd373
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:49 +01:00
Sharlatan Hellseher 5fcf8b1ea7 gnu: python-pyreadstat: Update to 1.3.2.
* gnu/packages/statistics.scm (python-pyreadstat): Update to 1.3.2.
[arguments] <test-backend, test-flags>: Move custom 'check phase logic here.
<phases>: Remove 'change-home-dir; add 'pre-check.
[inputs]: Add readstat.
[propagated-inputs]: Add python-narwhals-minimal and python-numpy.

* gnu/packages/patches/python-pyreadstat-link-libiconv.patch: Refresh
patch for 1.3.2.

Change-Id: I478c67cb48574178483b6dfe97b5ed7bf9b4c783
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:48 +01:00
Sharlatan Hellseher ffbac2a24c gnu: python-narwhals: Update to 2.15.0.
* gnu/packages/python-science.scm (python-narwhals): Update to 2.15.0.
[propagated-inputs]: Add python-duckdb, python-packaging, and python-rich.
[native-inputs]: Remove python-duckdb.

Change-Id: I0af82e4cbe2b3c2b3ae3803b77cde5f6c921a1a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:47 +01:00
Sharlatan Hellseher b05b0f47de gnu: Add python-narwhals-minimal.
* gnu/packages/python-science.scm (python-narwhals-minimal): New variable.

Change-Id: I972010ea88c649d41227c51256b739a022a350df
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:46 +01:00
Sharlatan Hellseher bbc9e77630 gnu: python-watchfiles: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-watchfiles): Update to 1.1.1.

* gnu/packages/rust-crates.scm: (rust-syn-2.0.60,
rust-proc-macro2-1.0.81, rust-filetime-0.2.24,
rust-crossbeam-utils-0.8.19, rust-cc-1.0.96, rust-bitflags-2.7.0): New
variables.

(lookup-cargo-inputs)[python-watchfiles]: Remove rust-autocfg-1.4.0,
rust-bitflags-2.9.0, rust-cc-1.2.19, rust-crossbeam-utils-0.8.21,
rust-filetime-0.2.25, rust-indoc-2.0.6, rust-inotify-0.10.2,
rust-instant-0.1.13, rust-libc-0.2.172, rust-log-0.4.27,
rust-notify-7.0.0, rust-notify-types-1.0.1, rust-portable-atomic-1.11.0,
rust-proc-macro2-1.0.95, rust-pyo3-0.24.1,
rust-pyo3-build-config-0.24.1, rust-pyo3-ffi-0.24.1,
rust-pyo3-macros-0.24.1, rust-pyo3-macros-backend-0.24.1,
rust-python3-dll-a-0.2.13, rust-quote-1.0.40, rust-redox-syscall-0.5.11,
rust-shlex-1.3.0, rust-syn-2.0.100, rust-unicode-ident-1.0.18, and
rust-unindent-0.2.4; add rust-autocfg-1.3.0, rust-bitflags-2.7.0,
rust-cc-1.0.96, rust-crossbeam-utils-0.8.19, rust-filetime-0.2.24,
rust-indoc-2.0.5, rust-inotify-0.11.0, rust-libc-0.2.169,
rust-log-0.4.22, rust-notify-8.0.0, rust-notify-types-2.0.0,
rust-portable-atomic-1.6.0, rust-proc-macro2-1.0.81, rust-pyo3-0.26.0,
rust-pyo3-build-config-0.26.0, rust-pyo3-ffi-0.26.0,
rust-pyo3-macros-0.26.0, rust-pyo3-macros-backend-0.26.0,
rust-python3-dll-a-0.2.14, rust-quote-1.0.36, rust-redox-syscall-0.5.3,
rust-syn-2.0.60, rust-unicode-ident-1.0.12, and rust-unindent-0.2.3.

Change-Id: I197939e4c9061d59708f51bfb8667d81555ea17a

Change-Id: Iec394c08dad5aa5fe063bc06b927e05089231f84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:45 +01:00
Sharlatan Hellseher bd3e9489e6 gnu: python-libneuroml: Update to 0.6.7.
* gnu/packages/python-science.scm (python-libneuroml): Update to 0.6.7.
[native-inputs]: Remove python-wheel.

Change-Id: I7ef49953a922116bd2c1aeb12ea548d0dd8afb18
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:45 +01:00
Sharlatan Hellseher c44fd4362e gnu: python-imagecodecs: Fix build.
* gnu/packages/python-xyz.scm (python-imagecodecs):
[inputs]: Remove python-blosc2; add c-blosc2.

Change-Id: I28487d0a93c8098620b68c5d46caf6d6f55ca108
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:44 +01:00
Sharlatan Hellseher 8fdd8431d9 gnu: python-quadpy: Use python-numpy@1.
* gnu/packages/maths.scm (python-quadpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I103cc604f51d1af3e4030c64b3bc3cda9fadc77d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:43 +01:00
Sharlatan Hellseher cd1e264ccf gnu: python-accupy: Use python-numpy@1.
* gnu/packages/maths.scm (python-accupy):
[propagated-inputs]: Add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I9df15444696ef365861b2fdf40011b86dc0afb1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:42 +01:00
Sharlatan Hellseher dd363c0a8e gnu: python-pyfma: Use python-numpy@1.
* gnu/packages/python-science.scm (python-pyfma):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I8236576e39b7e6f8b981126cbf67fc55f35db83c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:41 +01:00
Sharlatan Hellseher e6405cf095 gnu: python-salib: Update to 1.5.2.
* gnu/packages/python-science.scm (python-salib): Update to 1.5.2.
[phases]{set-version}: New phase.
[native-inputs]: Remove python-pytest-cov; add python-hatch-vcs.

Change-Id: Ibff2633efa0f7657a40b580a3028cb71f57b923d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:41 +01:00
Sharlatan Hellseher 7e01f6e7e6 gnu: python-muon: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-muon):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-pytest-flake8.

Change-Id: I6b16e7ce8d26ba874d1065766fac875e880f51f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:40 +01:00
Sharlatan Hellseher a3c54627cf gnu: python-pyamg: Update to 5.3.0.
* gnu/packages/python-science.scm (python-pyamg): Update to 5.3.0.
[arguments] <test-flags>: Remove local source instead in phase..
<phases>: Add 'pre-check.
[native-inputs]: Remove python-wheel.

Change-Id: I3f231c1201013b4cbc7a8fbda14937aa0685827e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:39 +01:00
Sharlatan Hellseher 40b416e4db gnu: python-pygenometracks: Update to 3.9.
* gnu/packages/bioinformatics.scm (python-pygenometracks): Update to 3.9.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable them.
<phases>: Remove 'remove-invalid-syntax; adjust 'relax-requirements.
[propagated-inputs]: Add python-bx-python, python-pybedtools, and
python-pyfaidx.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I364255a3e4d072535a871340588cdff0f30b83ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:38 +01:00
Sharlatan Hellseher c5671bbd44 gnu: python-hicmatrix: Update to 17.2.
* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 17.2.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'find-blosc2.
[inputs]: Remove c-blosc2.
[native-inputs]: Remove python-wheel.

Change-Id: I45972befc224d9c85858d1c1ac9be885f63cdf01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:37 +01:00
Sharlatan Hellseher 132e7c9782 gnu: pigx-scrnaseq: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq):
[inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I3bd24084626d2c1720c899a2bae6e9be4ab99c09
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:36 +01:00
Sharlatan Hellseher 574ccf4251 gnu: python-sbpy: Skip one doc test.
* gnu/packages/astronomy.scm (python-sbpy) [arguments] <test-flags>:
Skip one test.

Change-Id: Ie3c929d9367f596561f67e34f7bebf9024641654
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:36 +01:00
Sharlatan Hellseher eedd7f6593 gnu: scvelo: Update to 0.3.3.
* gnu/packages/bioinformatics.scm (scvelo): Update to 0.3.3.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests in "tests/core"
<phases>: Remove 'matplotlib-compatibility; add 'set-version.

Change-Id: Iea4f9e9b7d385033b1131644c0145a5fdc3a7db7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:35 +01:00
Sharlatan Hellseher 4ddb326475 gnu: python-hic2cool: Fix tests.
* gnu/packages/bioinformatics.scm (python-hic2cool) [arguments]
<test-backend, test-flags>: Use custom.

Change-Id: I1bfacc5b91a31e3bcd9434589d1d9e1a7b4d4076
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:34 +01:00
Sharlatan Hellseher 5890db37f3 gnu: python-hdf5storage: Use pythno-numpy@1.
* gnu/packages/python-xyz.scm (python-hdf5storage):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I1d2e3d4d5b654e4025aa16f4d1aa9230c10a3e0a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:33 +01:00
Sharlatan Hellseher 3c6ce6a457 gnu: python-dcor: Use python-numpy@1.
* gnu/packages/statistics.scm (python-dcor):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ida842dda2adea1e6a2085ae219b7e95988c14f85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:32 +01:00
Sharlatan Hellseher 24c7e7b216 gnu: coda: Use python-numpy@1.
* gnu/packages/maths.scm (coda):
[native-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I1419ec3eb9cb4f25b1078908e305c99ec8bd59c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:31 +01:00
Sharlatan Hellseher f052e98ac7 gnu: dolphin-emu: Use python-numpy@1.
* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]: Remove
python-numpy, add python-numpy-1.

Change-Id: I1693aa1af04d8c2abca4781b81143cb9a22275d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:31 +01:00
Sharlatan Hellseher 7563764ca7 gnu: Add python-statannotations.
* gnu/packages/statistics.scm (python-statannotations): New variable.

Change-Id: Ib8a51d7b63c9be9af2addf193c8241569c793569
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:30 +01:00
Sharlatan Hellseher e6bfded109 gnu: python-scikit-surprise: Use python-numpy@1.
* gnu/packages/python-science.scm (python-scikit-surprise):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I4ae8d087b602a04ff94ad1ef72c6ef0589938054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:29 +01:00
Sharlatan Hellseher 977d394a7f gnu: python-spisea: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-spisea):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Iab368ddefd7e73021e1377292afa9bfbd4ccba4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:28 +01:00
Sharlatan Hellseher 9fd736235e gnu: python-pysynphot: Update to 2.0.0-1.a5e76c3.
* gnu/packages/astronomy.scm (python-pysynphot): Update to
a5e76c398f5b03192fa54659f81e7e1a929d9f7c commit.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: Ic2f211ff766291665fdc40df7d06884d22093f0b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:28 +01:00
Sharlatan Hellseher f615918c5a gnu: python-paramz Move to machinve-learning.
* gnu/packages/python-science.scm (python-paramz): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: I128d863626a9b70bf31c37e200d40ad6ccd48ad2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:27 +01:00
Sharlatan Hellseher dbcc162116 gnu: python-gpy: Use python-numpy@1.
* gnu/packages/machine-learning.scm (python-gpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ie8740ce69188726c58b9a6ee753bdd3ac6b214a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:26 +01:00
Sharlatan Hellseher 0a414ebdf7 gnu: python-paramz: Use python-numpy@1.
* gnu/packages/python-science.scm (python-paramz):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ibc355d9a6e1ab635f63c21fe5e068a0ddfcc906a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:25 +01:00
Sharlatan Hellseher b54008bb08 gnu: rdkit: Use python-numpy@1.
* gnu/packages/chemistry.scm (rdkit)[propagated-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: Iab529bb547832bd56040cf4ea1cc414b14c37dd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:24 +01:00
Sharlatan Hellseher 0c9929cba8 gnu: boost-numpy: Use python-numpy@1.
* gnu/packages/boost.scm (boost-numpy)[native-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: I4ee9b625c69951099929873f2f7bbd7a7d0f6e29
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:24 +01:00
Sharlatan Hellseher 9de58fc285 gnu: python-scikit-learn-1.6: Skip 3 more tests.
* gnu/packages/machine-learning.scm (python-scikit-learn-1.6)[arguments]
<test-flags>: Skip 3 more tests.

Change-Id: I1c7e2eb7c18ddc5479cf45b84a6cf07d374842fe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:23 +01:00
Sharlatan Hellseher a22c6e5a0d gnu: python-vector: Update to 1.7.0.
* gnu/packages/python-science.scm (python-vector): Update to 1.7.0.
[propagated-inputs]: Add python-awkward, python-numba, and python-sympy.
[native-inputs]: Remove python-awkward and python-sympy; add python-notebook,
python-optree, and python-papermill.

Change-Id: I760c26d69b5a5e4530e80d8e57af65db2fdf319f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:22 +01:00
Sharlatan Hellseher 783da5d08c gnu: python-papermill: Reduce closure size; skip 2 tests.
The most of the native inputs were there to tests ignored tests, they
are removed now to reduce closure size.

* gnu/packages/jupyter.scm (python-papermill):
[arguments] <test-flags>: Skip 2 failing tests.
[native-inputs]: Remove python-boto3, python-botocore, python-ipython,
python-ipywidgets, python-moto, and python-requests.

Change-Id: I4c07a024a9514a44b5819196754e44ee86d47883
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:21 +01:00
Sharlatan Hellseher acf979160c gnu: python-glue-qt: Relax requirements for ipython version.
* gnu/packages/astronomy.scm (python-glue-qt):
[phases]{relax-requirements}: New phase.

Change-Id: I25ede5ae073ff7e5d568e99b29b15a95008a696f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:20 +01:00
Sharlatan Hellseher d47b0599a8 gnu: Remove python-xarray-datatree.
* gnu/packages/python-science.scm (python-xarray-datatree): Delete variable.

Fixes: guix/guix#5348
Change-Id: I7150cbe534f900286fb575f5883d9fe0980aa975
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:20 +01:00
Sharlatan Hellseher d1a8c4e9e9 gnu: python-multiscale-spatial-image: Update to 2.0.3.
* gnu/packages/python-science.scm (python-multiscale-spatial-image): Update to 2.0.3.
[propagated-inputs]: Remove quasiquote and ((unquote insight-toolkit) "python"); add
python-dask, python-numpy, python-dateutil, python-spatial-image,
python-xarray, python-xarray-dataclass, and python-zarr.
[native-inputs]: Remove python-fsspec, python-ipfsspec, python-jsonschema,
python-nbmake, python-pooch, python-pytest, python-pytest-mypy,
python-urllib3, and python-zarr.

Change-Id: I22f93379f92da785f851c17d149745ea9124a999
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:19 +01:00
Sharlatan Hellseher 7f0bd3f662 gnu: Add python-xarray-dataclass.
* gnu/packages/python-science.scm (python-xarray-dataclass): New variable.

Change-Id: Id4293a97741704c434b6847b7b1ede8d35dd1edd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:18 +01:00
Sharlatan Hellseher 561736d94d gnu: python-fenics-ffc: Use python-numpy@1.
* gnu/packages/simulation.scm (python-fenics-ffc):
[propagated-inputs]: Add python-numpy-1.

Change-Id: I57a991c70947babc1734660c1d6723789ef77466
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:17 +01:00
Sharlatan Hellseher 065980a401 gnu: python-fenics-ufl-2019: Use python-numpy@1.
* gnu/packages/simulation.scm (python-fenics-ufl-2019):
[inputs]: Remove python-numpy.
[propagated-inputs]: Add python-numpy-1

Change-Id: I3171b24924f08a6210504ee03b3726a18609b186
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:16 +01:00
Sharlatan Hellseher 9769cd732c gnu: python-episcanpy: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-episcanpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-pytest and python-wheel; add
python-setuptools.

Change-Id: I896e2e9c44383d71ad4cea3ca7e4f445999f5842
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:16 +01:00
Sharlatan Hellseher b6081f0be5 gnu: python-utilities-awetzel: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-utilities-awetzel):
[phases]{relax-requirements}: Remove phase.

Change-Id: I00ac6703449056eefd27e3b0ceb60499c5a9fdcb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:15 +01:00
Sharlatan Hellseher bd11aa5b67 gnu: python-specreduce: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-specreduce):
[phases]{relax-requirements}: Remove phase.

Change-Id: Ibf28ad731ffcffda538b6ab0499774be36b666ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:14 +01:00
Sharlatan Hellseher 90101deabb gnu: python-sncosmo: Adjust phases.
* gnu/packages/astronomy.scm (python-sncosmo):
[phases]{relax-requirements, prepare-test-environment}: Remove phases.
{pre-check}: New phase, do not re-build extension just remove local
source to reduce compute time.
[native-inputs]: Remove python-wheel; add python-iminuit and
python-pytest-xdist.

Change-Id: I3b8642b1a55a1563640b1a5306614f2cb9ec5c2a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:13 +01:00
Sharlatan Hellseher 6cb925c92b gnu: python-sep: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-sep):
[phases]{relax-requirements}: Remove phase.
[native-inputs]: Remove python-wheel.

Change-Id: Ifb16d132624f1fb3c9b578e6644fda5ee524745b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:12 +01:00
Sharlatan Hellseher 393388cdd2 gnu: python-gizmo-analysis: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-gizmo-analysis):
[phases]{relax-requirements}: Remove phase.

Change-Id: Id35c2554efe5dcdf84fd0bcbc947e3017e345646
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:12 +01:00
Sharlatan Hellseher 2a45091b75 gnu: python-drizzlepac: Update to 3.10.0-0.e01563c.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to
e01563c48206f02f4cd4c525732764b9b827b3c4 commit.
[source]: Switch to git-fetch.
[phases]{set-version}: New phase.
[propagated-inputs]: Remove python-markupsafe, python-pypdf2,
python-regions, and python-tables; add python-pypdf and python-stregion.
[native-inputs]: Remove python-astropy and python-wheel; add
python-markupsafe.

Change-Id: I623f369b763d741405a6f25ed455466d009cb3d5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:11 +01:00
Sharlatan Hellseher b5a17d721a gnu: Add python-stregion.
* gnu/packages/astronomy.scm (python-stregion): New variable.

Change-Id: Ic3854a54498e628ead422eba5b223773c700c98b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:10 +01:00
Sharlatan Hellseher 02c6d0183f gnu: python-drep: Update to 3.6.2-0.7b4b8fb.
* gnu/packages/bioinformatics.scm (python-drep): Update to
7b4b8fbf9dfdfef61caf949f1aa1d4fc3be61d5a commit.
[source]: Switch to git-fetch providing tests.
[arguments] <test-flags>: Skip some tests requiring not available
optional packages.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-pytest; add python-networkx.
[native-inputs]: Add mash, python-pytest, and python-setuptools.

Change-Id: I5e22f7c142e267592b2ed74cf1c1d37a02472992
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:09 +01:00
Sharlatan Hellseher 38b8260a4d gnu: python-mygene: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-mygene):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ieb062c8dc8f8e2a8cede4b5d1bb816ec9d9d10db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:08 +01:00
Sharlatan Hellseher 9448d50d2c gnu: python-funsor: Update to 0.4.6.
* gnu/packages/machine-learning.scm (python-funsor): Update to 0.4.6.
[source]: Switch to git-fetch providing a fresh version.
[arguments] <test-flags>: Run tests in parallel, supported upstream;
skip more problematic tests.
[propagated-inputs]: Remove python-numpy; add python-numpy-1,
python-pyro-ppl, and python-pytorch.
[native-inputs]: Add python-pytest-xdist.

Change-Id: I6a82951485324e465c93aec07b4f98ef632ebae3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:08 +01:00
Sharlatan Hellseher 8c36020e02 gnu: python-deeptools: Update to 3.5.6.
* gnu/packages/bioinformatics.scm (python-deeptools): Update to 3.5.6.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'fix-test.
[native-inputs]: Remove python-wheel.

Change-Id: I233b272ee06ab6c290c11a6875961de0fe52b8e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:07 +01:00
Sharlatan Hellseher c2aabd9cff gnu: python-deepdish: Use python-numpy@1.
* gnu/packages/python-science.scm (python-deepdish):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I8c4e2bd6538411df0f33d05b80fe178690fcc4d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:06 +01:00
Sharlatan Hellseher 6a72d3c12f gnu: python-tdda: Skip one more test.
* gnu/packages/python-science.scm (python-tdda):
[arguments] <test-flags>: Skip one more test.
[native-inputs]: Remove python-wheel.

Change-Id: I1bcb5223627945d580d64e911cd73cf2da06287a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:05 +01:00
Sharlatan Hellseher b80dbd7d43 gnu: piglit: Use python-numpy@1.
* gnu/packages/gl.scm (piglit):
[inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9d8975ebaff57e56fe293b7f2c6f5c86aa181115
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:04 +01:00
Sharlatan Hellseher 80ccda6a0b gnu: cnvkit: Update to 0.9.12-0.52f367b.
* gnu/packages/bioinformatics.scm (cnvkit): Update to
52f367bd0edbf55cabaaa2fbcf68c8742dc97b4c commit.
[native-inputs]: Remove python-wheel.

Change-Id: I1d26ac113414b0d6428678b61acefa058d0af6f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:04 +01:00
Sharlatan Hellseher 4a9ba2e094 gnu: python-pyfaidx: Update to 0.9.0.3.
* gnu/packages/bioinformatics.scm (python-pyfaidx): Update to 0.9.0.3.
[arguments] <tests?>: Disable for now.
<phases>: Remove 'fix-version; add 'set-version.
[propagated-inputs]: Remove python-setuptools; add python-packaging.
[native-inputs]: Remove libc-utf8-locales-for-target; add
python-biopython, python-fsspec, python-numpy, python-pytest,
python-setuptools, and python-setuptools-scm.

Change-Id: I49e95f8e1b19a181d4d1b2e344cf1a00b055eefd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:03 +01:00
Sharlatan Hellseher 5bddbae693 gnu: python-pomegranate: Move to machine-learning.
* gnu/packages/python-xyz.scm (python-pomegranate): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: I1ef53f52439c0cae22e96ec381ecff3e2f616d71
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:02 +01:00
Sharlatan Hellseher d4ebd06e80 gnu: python-pomegranate: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-pomegranate): Update to 1.1.0.
[source]: Switch to git-fetch providing tests.
[arguments] <tests?, test-flags>: Enable them.
[propagated-inputs]: Remove python-joblib and python-pyyaml; add
python-apricot-select, python-scikit-learn, and python-pytorch.
[native-inputs]: Remove python-pandas and python-wheel; add
python-pytest.

Change-Id: Idf53aff2124c98fd7dc1172a31028a57347d2a4b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:01 +01:00
Sharlatan Hellseher e0ee924579 gnu: Add python-apricot-select.
* gnu/packages/machine-learning.scm (python-apricot-select): New variable.

Change-Id: Ib4e7b76e4025870e73a52d67277f8bc302740d01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:00 +01:00
Sharlatan Hellseher 80ea353362 gnu: python-presto: Improve package, fix tests.
* gnu/packages/bioinformatics.scm (python-presto): Refresh package style.
[arguments] <test-flags>: Skip 3 tests.
[native-inputs]: Remove python-wheel.

Change-Id: I5992e127fd653aa04711647cf0a458586029b3d4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:00 +01:00
Sharlatan Hellseher 8cd522db2b gnu: python-brian2: Update to 2.10.1.
* gnu/packages/machine-learning.scm (python-brian2): Update to 2.10.1.
[arguments] <test-flags>: Run portion of tests.
<phases>: Use default 'check; add 'relax-requirements.
[propagated-inputs]: Remove python-py-cpuinfo; add python-packaging.
[native-inputs]: Remove python-wheel; add python-pytest-timeout and
python-setuptools-scm.

Fixes: guix/guix#2568
Change-Id: Iad4d1bc211069fccbec7eb9b0082bf2ea73c8e41
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:59 +01:00
Sharlatan Hellseher 64714dcd17 gnu: macs-3: Update to 3.0.3.
* gnu/packages/bioinformatics.scm (macs-3): Update to 3.0.3.
[arguments, properties]: Drop all.
[native-inputs]: Remove python-wheel.

Change-Id: Ida52036ce3305d1db67f27f98cbc0d48c1f9650a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:58 +01:00
Sharlatan Hellseher 940fd33cad gnu: python-cellbender: Update to 0.3.2.
* gnu/packages/bioinformatics.scm (python-cellbender): Update to 0.3.2.
[arguments] <phases>: Add 'relax-requirements.
[propagated-inputs]: Remove python-scikit-learn, python-sphinx,
python-sphinx-argparse, python-sphinx-autodoc-typehints,
python-sphinx-rtd-theme, and python-sphinxcontrib-programoutput; add
python-loompy, python-lxml-html-clean, python-nbconvert,
python-notebook, python-psutil, and python-pytorch.
[native-inputs]: Add python-setuptools.

Change-Id: I79473da4ca33b648fd9bd19f21dc91edb4a12cc3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:57 +01:00
Sharlatan Hellseher c94d575576 gnu: python-captum: Update to 0.8.0-0.4fade3a.
* gnu/packages/machine-learning.scm (python-captum): Update to
4fade3af8dc398c1f96b193c969565aad23aedf5 commit.
[propagated-inputs]: Add python-openai.

Change-Id: Ic51de929ac28f565244b7aec93b9b2be7211fb02
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:56 +01:00
Sharlatan Hellseher 8364dce5fd gnu: mageck: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (mageck):
[inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: If26cf31016b769b01d502c33b97c5579873337b6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:55 +01:00
Sharlatan Hellseher 69988a0d63 gnu: idr: Fix build.
* gnu/packages/bioinformatics.scm (idr):
[propagated-inputs]: Use python-numpy-1.
[native-inputs]: Use python-cython-0.

Change-Id: Ic1fabb53311a74db3872f50c2f67f8e1310be204
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:55 +01:00
Sharlatan Hellseher dcc7504145 gnu: python-cnmf: Update to 1.7.0.
* gnu/packages/bioinformatics.scm (python-cnmf): Update to 1.7.0.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I927b10045e563cc81bcb077f3af9ba3312869280
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:54 +01:00
Sharlatan Hellseher db7594b1fc gnu: python-cooltools: Update to 0.7.1.
* gnu/packages/bioinformatics.scm (python-cooltools): Update to 0.7.1.
[arguments] <phases>: Add 'fix-pytest-config.
[native-inputs]: Add python-setuptools.

Change-Id: I1a5c03cc626c1401f1a6b34f7af13d2a259e74a3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:53 +01:00
Sharlatan Hellseher f7c56e273e gnu: python-magic-impute: Update to 3.0.0.
* gnu/packages/bioinformatics.scm (python-magic-impute): Update to 3.0.0.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Add python-pytest and python-setuptools.
[propagated-inputs]: Add python-scprep.

Change-Id: I4e1567fc6b5b32ee77f13d801042ea321f33dfa8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:52 +01:00
Sharlatan Hellseher a7c487a04a gnu: Add python-scprep.
* gnu/packages/bioinformatics.scm (python-scprep): New variable.

Change-Id: I61674e690bf798c17e84806b606673f84bd07636
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:46 +01:00
Sharlatan Hellseher dac41e9f25 gnu: python-fcsparser: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-fcsparser):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I2a069293821b769aa981c15ccbc5c96cde5a497a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:20 +01:00
Sharlatan Hellseher 0bf1c3acae gnu: python-graphtools: Update to 2.1.0.
* gnu/packages/graph.scm (python-graphtools): Update to 2.1.0.
[arguments]<phases>: Remove 'patch-tets; use default 'check; add
'fix-pytest-config.
[native-inputs]: Remove util-linux, python-pynose, and python-nose2; add
python-pytest and python-setuptools.

Change-Id: If5561d5c4de1a9c78e7d4baa7011bd0ad622c4ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:19 +01:00
Sharlatan Hellseher 193c758ca6 gnu: python-pygsp: Update to 0.6.0.
* gnu/packages/graph.scm (python-pygsp): Update to 0.6.0.
[source] <pypi-uri>: Fix name.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'disable-doctets.
[propagated-inputs]: Remove python-scikit-image.
[native-inputs]: Remove python-coverage, python-coveralls, and
python-flake8; add python-matplotlib, python-pyunlocbox,
python-scikit-image, and python-setuptools.

Change-Id: Ic2ef43e47967897e2d7df7e628a8d02ff7684360
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:18 +01:00
Sharlatan Hellseher 8aa80ded78 gnu: Add python-pyunlocbox.
* gnu/packages/graph.scm (python-pyunlocbox): New variable.

Change-Id: I0281d2e1cfa4ad61a64e168f2c70344afd96ad3a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:17 +01:00
Sharlatan Hellseher 1cc6355303 gnu: python-verde: Update to 1.8.1.
* gnu/packages/geo.scm (python-verde): Update to 1.8.1.
[arguments] <test-flag>: Skip one more test.
[propagated-inputs]: Add python-pykdtree and python-numba.
[native-inputs]: Remove python-wheel; add python-matplotlib and
python-pytest-mpl.

Change-Id: Iaeefd5f40cb553fd0c76556663279f75aa7917ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:16 +01:00
Sharlatan Hellseher 9d51f4ba01 gnu: python-metacells: Simplify.
* gnu/packages/bioinformatics.scm (python-metacells):
[arguments] <phases>: Merge 'set-numba-cache-dir and 'build-extension
into 'pre-check and just remove local source to prevent rebuilding
expansions for tests, it saves some compute time with the same output.
[native-inputs]: Add pybind11.

Change-Id: I95e6706813cc5d3167593440c714c5091303cb00
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:16 +01:00
Sharlatan Hellseher bbc241a1a4 gnu: python-crosshair: Update to 0.0.101.
* gnu/packages/python-check.scm (python-crosshair): Update to 0.0.101.
[arguments] <test-flags>: Rework skipped tests, pass more.
<phases>: Remove 'fix-dependencies; add 'relax-requirements.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Add python-pygls.

Change-Id: I5b9c84d165c09ce62d364dbbd2da7108dc2eda1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:15 +01:00
Sharlatan Hellseher 3de553049d gnu: Add python-pygls.
* gnu/packages/python-xyz.scm (python-pygls): New variable.

Change-Id: Ifb4bf0277f87fec87161f57ec09b8916ee5de077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:14 +01:00
Sharlatan Hellseher bbb4b9fedc gnu: Add python-lsprotocol.
* gnu/packages/python-xyz.scm (python-lsprotocol): New variable.

Change-Id: Id12df328f4c8f51f9c45914fba8f4991857f7596
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:13 +01:00
Sharlatan Hellseher b5a9dbc129 gnu: python-fastcluster: Update to 1.3.0.
* gnu/packages/python-science.scm (python-fastcluster): Update to 1.3.0.
[arguments]: Drop all.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: Ib57e7067d7eff527f5d84f297d668cc0c7997a9c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:12 +01:00
Sharlatan Hellseher a869caec91 gnu: python-cvxpy: Update to 1.7.5.
* gnu/packages/python-science.scm (python-cvxpy): Update to 1.7.5.
[arguments] <test-flags>: Skip some tests.
[propagated-inputs]: Remove pybind11; add python-cvxopt.
[native-inputs]: Remove python-wheel; add pybind11.

Change-Id: I83974c14d6422284c1f31fe8922cd9e7bc5a9253
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:12 +01:00
Sharlatan Hellseher 6d3c8b3e42 gnu: python-scs: Update to 3.2.10.
* gnu/packages/python-science.scm (python-scs): Update to 3.2.10.
[source]: Do not pull git submodules.
[phases]{substitute-git-submodules}: New phase.
[inputs]: Add lapack.
[native-inputs]: Add pythoncapi-compat and scs.

Change-Id: I44778c1969f074c80ca4ddf8350b6db5c2db136a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:11 +01:00
Sharlatan Hellseher e80a101d83 gnu: Add scs.
* gnu/packages/maths.scm (scs): New variable.

Change-Id: Iea504b64a1da5cb4d446fe6461bbf4b2a47f4139
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:10 +01:00
Sharlatan Hellseher f5f6311d34 gnu: python-osqp: Update to 1.0.5.
* gnu/packages/python-science.scm (python-osqp): Update to 1.0.5.
[arguments] <test-flags>: Rework skipped tests.
[phases]{relax-requirements}: Remove phase.
{fix-osqp-source-location}: New phase.
[propagated-inputs]: Remove python-qdldl; add python-jinja2,
python-joblib, and python-setuptools.
[native-inputs]: Remove python-setuptools and python-wheel; add osqp,
pybind11, python-pytorch, python-scikit-build-core, and qdldl.

Change-Id: Ic6180f814a215d5bd772e4134f7ca291f1120081
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:08 +01:00
Sharlatan Hellseher 4b685e21c4 gnu: Add osqp.
* gnu/packages/maths.scm (osqp): New variable.

Change-Id: If2eded2af7fa7060e793867f1128210e3b8f2ed1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:08 +01:00
Sharlatan Hellseher 62d54203dc gnu: Add qdldl.
* gnu/packages/maths.scm (qdldl): New variable.

Change-Id: Ic43b3a4e6af342748367e93f22f37efea4b923f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:07 +01:00
Sharlatan Hellseher 798427c6be gnu: Remove python-eventio-1.
* gnu/packages/astronomy.scm (python-eventio-1): Delete variable.

Fixes: guix/guix#5305
Change-Id: If753c3b722e748aafb52329e9fe8bab338617437
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:05 +01:00
Sharlatan Hellseher f6280d1456 gnu: tangos: Update to 1.11.0.
* gnu/packages/astronomy.scm (tangos): Update to 1.11.0.

Change-Id: Iab7d48ccd5c29ad5ae4d37ebcad575af19ff2510
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:05 +01:00
Sharlatan Hellseher bb97a094ea gnu: python-chaospy: Update to 4.3.21.
* gnu/packages/statistics.scm (python-chaospy): Update to 4.3.21.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-wheel.

Change-Id: I686c7fbaea1cf2e238c4a9eb3f1800489122b1c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:04 +01:00
Sharlatan Hellseher c8d5ee01f2 gnu: python-numpoly: Update to 1.3.4.
* gnu/packages/python-science.scm (python-numpoly): Update to 1.3.4.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Remove python-wheel; add python-cython.

Change-Id: I62142fd288ccfbc6506ed44d054b25af801a6b16
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:03 +01:00
Hugo Buddelmeijer 54bf0a4d59 gnu: python-pyudev: Update to 0.24.4.
* gnu/packages/admin.scm (python-pyudev): Update to 0.24.4.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<#:tests?>: Enable tests.
<#:test-flags>: Disable tests that need /sys/devices.
<#:phases>: Update 'patch-ctypes-udev phase.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-docutils, python-hypothesis, python-mock,
and python-sphinx; add python-setuptools.

Change-Id: I70834b09e280ef52c621b2a98455a8b7897f4367
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:01 +01:00
Sharlatan Hellseher 315909345f gnu: python-plotly: Update to 5.24.1.
* gnu/packages/python-science.scm (python-plotly): Update to 5.24.1.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-ipython, python-pandas,
python-pillow, python-requests, python-retrying, python-scikit-image,
python-statsmodels, and python-vaex-core; add python-packaging.
[native-inputs]: Add python-geopandas, python-ipykernel,
python-ipython-minimal, python-matplotlib, python-numpy-1,
python-orjson, python-pandas, python-pillow, python-psutil,
python-pyshp, python-pytz, python-requests, python-retrying,
python-scikit-image, python-scipy, python-shapely, python-statsmodels,
python-tenacity, and python-vaex-core.

Change-Id: Ib9c80494d708627f4c0b30a18b4ddf53a33484ce
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:01 +01:00
Sharlatan Hellseher b12b30278c gnu: Add python-array-api-strict.
* gnu/packages/python-xyz.scm (python-array-api-strict): New variable.

Change-Id: Iab9649b967da898521316481ac466342afff2631
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:00 +01:00
Sharlatan Hellseher c32af5bb5f gnu: python-ipywidgets: Update to 8.1.4.
* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 8.1.4.
[build-system]: Switch pyproject-build-system.
[native-inputs]: Remove python-pytest-cov and python-setuptools-67; add
python-setuptools.

Change-Id: I09799c7cbcc5c59a04a792411977974c95d1688e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:59 +01:00
Sharlatan Hellseher 7dd4976d83 gnu: python-jupyterlab-widgets: Update to 3.0.12.
* gnu/packages/jupyter.scm (python-jupyterlab-widgets): Update to 3.0.12.

Change-Id: I934b1f4d3a9458821fbdcffb96ec663c7d315131
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:58 +01:00
Sharlatan Hellseher 0d064349e5 gnu: python-vaex-core: Update to 4.19.0.
* gnu/packages/python-science.scm (python-vaex-core): Update to 4.19.0.
[inputs]: Remove pybind11.
[propagated-inputs]: Remove python-click, python-progressbar2, python-pydantic-settings,
and python-requests; add python-diskcache, python-fsspec,
python-graphviz, python-h5py, python-httpx, python-psutil, and
python-s3fs.
[native-inputs]: Remove python-pytest and python-wheel; add pybind11.

Change-Id: Id9f65420d6be54e27ba850528c3fc3599696f320
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:57 +01:00
Sharlatan Hellseher ada8242a71 gnu: htseq: Update to 2.0.9.
* gnu/packages/bioinformatics.scm (htseq): Update to 2.0.9.
[propagated-inputs]: Remove python-matplotlib.
[native-inputs]: Remove python-wheel; add python-matplotlib.

Change-Id: I026cd0ecf01418b4c112b8d0f2f6c0ab709c38d7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:57 +01:00
Sharlatan Hellseher 0d78581ee6 gnu: python-coolbox: Update to 0.3.9.
* gnu/packages/bioinformatics.scm (python-coolbox): Update to 0.3.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?, test-flags>: Enable them.
<phases>: Delete 'sanity-check.
[inputs]: Remove pybind11.
[propagated-inputs]: Remove python-pybbi, python-pytest, and
python-termcolor.
[native-inputs]: Add pybind11, python-pytest, python-pypairix,
python-pybbi, python-setuptools, and samtools.

Change-Id: I356fa043a18e7901e50b15f2815f84178cf4e969
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:56 +01:00
Sharlatan Hellseher 44efd7c77b gnu: python-cooler: Update to 0.10.4.
* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.10.4.
[arguments] <phases>: Add 'fix-pytest-config.
[propagated-inputs]: Remove python-pypairix; add python-ipywidgets,
python-matplotlib, and python-psutil.
[native-inputs]: Remove python-coverage, python-isort, and
python-pytest-cov.

Change-Id: I61157064630416c599f05639ddcd21c6ace8cefb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:55 +01:00
Sharlatan Hellseher ac2544a69d gnu: python-circe: Update to 0.3.9.
* gnu/packages/bioinformatics.scm (python-circe): Update to 0.3.9.
[source] <uri>: Use direct URL string.
[arguments] <tests?, test-flags>: Enable them.
[inputs]: Add python-numpy-1.
[propagated-inputs]: Remove python-numpy; add python-attrs.
[native-inputs]: Add python-pytest.
[home-page]: Move above synopsis.

Change-Id: Ia4e7a18c3225b1134b71ba33c369429bc4c01305
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:54 +01:00
Sharlatan Hellseher 65a250d35f gnu: python-scanpy: Update to 1.11.5.
* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.11.5.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'patch-version-check and 'add-anndata-source.
[propagated-inputs]: Remove python-pytoml, python-sinfo,
and python-tables; add python-numpy, python-pynndescent, and
python-typing-extensions.
[native-inputs]: Remove (package-source python-anndata), python-flaky,
python-flit, python-leidenalg, python-pytest-nunit, and
python-scanorama; add python-dependency-groups, python-pytest-randomly,
and python-pytest-rerunfailures.

Change-Id: I7a9a18434ddf3cca4d34a7909cce22ef86ffa054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:53 +01:00
Sharlatan Hellseher 18cc69a875 gnu: python-statsmodels: Update to 0.14.5.
* gnu/packages/statistics.scm (python-statsmodels): Update to 0.14.5.

Change-Id: I071c163f68f0171d16c1fe9be85783c4d00bfca3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:52 +01:00
Sharlatan Hellseher 3228266ed5 gnu: python-biopython: Update to 1.86.
* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.86,
use G-Expressions.
[arguments] <phases>: Remove 'numpy-compatibility.
[native-inputs]: Remove python-wheel.

Change-Id: I060455d474934b6b09c5adbbdec213b89496d9a5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:51 +01:00
Sharlatan Hellseher 09407e2013 gnu: python-fbpca: Fix tests.
* gnu/packages/python-science.scm (python-fbpca)[arguments]
<test-flags>: Skip one test.

Change-Id: I98ea94a1986e465ad41e6d0099ad4a1f45506c8e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:51 +01:00
Sharlatan Hellseher fa85453127 gnu: python-pandera: Update to 0.27.1.
* gnu/packages/python-science.scm (python-pandera): Update to 0.27.1.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: I7a21aa0e343cdf726e9d2c677bfccb0041dac39a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:50 +01:00
Sharlatan Hellseher 38b3b8cba6 gnu: pyscenic: Add missing python-diptest.
* gnu/packages/bioinformatics.scm (pyscenic):
[propagated-inputs]: Add python-diptest.

Change-Id: I4871895c22e08bcdc442b7edc99c07fd796bc245
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:49 +01:00
Sharlatan Hellseher bd1885af17 gnu: Add python-diptest.
* gnu/packages/statistics.scm (python-diptest): New variable.

Change-Id: I7104617dfb182b85494febe2a483c7681cdb5929
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:48 +01:00
Sharlatan Hellseher 9d660798bd gnu: python-scikit-bio: Update to 0.7.1.post1.
* gnu/packages/bioinformatics.scm (python-scikit-bio): Update to 0.7.1.post1.
[arguments] <test-backend, test-flags>: Use 'custom, run all tests.
<phases>: Remove 'build-extensions; use default 'check; add
'remove-local-source.
[propagated-inputs]: Remove python-hdmedians; add
python-array-api-compat, python-patsy, and python-statsmodels.
[native-inputs]: Remove python-coverage; add python-cython and
python-setuptools.

Change-Id: I460ba8dd7362f5d4bbf16a5923403ecbf5fc2026
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:47 +01:00
Sharlatan Hellseher af61727fd2 gnu: endgame-singularity: Update to 1.1.
* gnu/packages/games.scm (endgame-singularity): Update to 1.1.

Change-Id: I8ff76a4e11ab949ad9576f14f74164dd567c6347
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:46 +01:00
Sharlatan Hellseher deac84b29e gnu: python-biom-format: Update to 2.1.17.
* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.17.
[source] <snippet>: Remove redundant logic.
[arguments] <test-flags>: Only skip some doctest requiring Nose test
runner.
<phases>: Remove 'use-cython, 'build-extensions, and
'pandas-compatibility; add 'remove-local-source.
[propagated-inputs]: Remove python-flake8 and python-future.
[native-inputs]: Remove python-pytest-cov and python-wheel; add
python-setuptools.

Change-Id: Ib497f771e5de40b07df4964ebcddf6c40c15fc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:46 +01:00
Sharlatan Hellseher 364278b1ca gnu: Add python-anndata-minimal.
* gnu/packages/python-science.scm (python-anndata-minimal): New variable.

Change-Id: I9503ac08d0fa630d748574bb121690144a80bfea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:45 +01:00
Sharlatan Hellseher 917b81c8b0 gnu: python-anndata: Update to 0.12.7.
* gnu/packages/python-science.scm (python-anndata): Update to 0.12.7.
[arguments] <test-flags>: Skip CUDA dependent tests.
[phases]{set-version}: Remove setting zip timestamp logic.
[propagated-inputs]: Remove python-importlib-metadata,
python-scikit-learn, and python-setuptools; add python-numpy.
[native-inputs]: Add hdf5, python-openpyxl, python-pyarrow,
python-pytest-randomly, and python-scikit-learn.

Change-Id: I8e68cf85d435a13db995ea966ed5ff9edac3d672
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:44 +01:00
Sharlatan Hellseher fa6ac5c111 gnu: python-awkward: Update to 2.8.5.
* gnu/packages/python-xyz.scm (python-awkward): Update to 2.8.5.
[arguments] <test-flags>: Skip CUDA tests only.
[propagated-inputs]: Remove python-typing-extensions.
[home-page]: Refresh it as seen in project's README.

Change-Id: I5cebada2be766618633b0d082c88ae3d15490e9f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:43 +01:00
Sharlatan Hellseher b014942a69 gnu: python-awkward-cpp: Update to 47.
* gnu/packages/python-xyz.scm (python-awkward-cpp): Update to 47.
[arguments]: Drop all.
[home-page]: Refresh it as seen in project's README.

Change-Id: I27be188fc95447a17c10b09f653bb28325367998
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:42 +01:00
Sharlatan Hellseher e991e91871 gnu: crossmap: Update to 0.7.3.
* gnu/packages/bioinformatics.scm (crossmap): Update to 0.7.3.
[source] <snippet>: Adjust it for a new location of egg info directory.

Change-Id: Ic826c4c42c2386dc9d1b301667be1dbb5d2db3eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:42 +01:00
Sharlatan Hellseher 7e351da8ef gnu: python-pynbody: Use python-ipython-minimal for tests.
* gnu/packages/astronomy.scm (python-pynbody)[native-inputs]: Remove
python-ipython; add python-ipython-minimal.

Change-Id: I2a87ff21b94cff7b3b3b2eb5c150b362fadede60
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:41 +01:00
Sharlatan Hellseher c76fbf401d gnu: python-pycollada: Update to 0.9.2.
* gnu/packages/python-xyz.scm (python-pycollada): Update to 0.9.2.
[native-inputs]: Remove python-wheel.

Change-Id: I3cc70c7eeda9e4c54a0457ba430e4c6cbe1697f3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:40 +01:00
Sharlatan Hellseher 81f2adac9b gnu: python-notebook: Fix build.
* gnu/packages/jupyter.scm (python-notebook)[arguments] <test-flags>:
Skip one test.
[propagated-inputs]: Swap python-jupyter-client@8 with
python-jupyter-client@7.

Change-Id: I37b420120395924c524f1936723e2a2c6228761d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:39 +01:00
Sharlatan Hellseher e96c1f3cc4 gnu: Add python-jupyter-client-7.
* gnu/packages/jupyter.scm (python-jupyter-client-7): New variable.

Change-Id: I6164464161b0725d97c8eaf6ac1b46b03b1f13e3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:38 +01:00
Sharlatan Hellseher c05faf2d26 gnu: python-jupyter-console: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-console): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I687d44df58fab4d62a3eac92f2dab1eebdc89921
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:37 +01:00
Sharlatan Hellseher d7ea14f8cd gnu: python-jupyter-console: Update to 6.6.3.
* gnu/packages/python-xyz.scm (python-jupyter-console): Update to 6.6.3.
[arguments] <test-flags>: Skip one test.
<phases>: Add 'pre-check.
[propagated-inputs]: Add python-ipython, python-jupyter-core,
python-pyzmq, and python-traitlets.
[native-inputs]: Remove python-setuptools; add python-flaky and
python-hatchling.

Change-Id: Ia7d12b313cfcc890a5173813b92d97872ece742b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:37 +01:00
Sharlatan Hellseher d1190851bb gnu: python-ipykernel: Update to 7.1.0.
* gnu/packages/jupyter.scm (python-ipykernel): Update to 7.1.0.
Remove artifacts.
[arguments] <modules>: Drop them as not required.
<test-flags>: Skip just one shaky test.
<phases>: Remove 'relax-a-bit, and 'hide-deprecation-warnings; add
'fix-pytest-config.

Change-Id: I49512675b1d2f4ab1e74ec02aab92ae6673016b2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:36 +01:00
Sharlatan Hellseher 80522b714d gnu: python-jupyter-client: Update to 8.7.0.
* gnu/packages/jupyter.scm (python-jupyter-client): Update to 8.7.0.
[inputs]: Add net-tools and openssh.
[propagated-inputs]: Remove python-entrypoints and python-nest-asyncio.
[native-inputs]: Remove python-pytest-asyncio, python-async-generator, and
python-ipython; add python-anyio and python-pytest-jupyter-minimal.

Change-Id: I0c058aa67c6fcb71c5fcfaca34c72a15d132b0ee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:35 +01:00
Sharlatan Hellseher e0b4ea8b85 gnu: Add python-pytest-jupyter-minimal.
* gnu/packages/jupyter.scm (python-pytest-jupyter-minimal): New variable.

Change-Id: I0192ea6c58702664651fe838c5f38a82a5fad6d2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:34 +01:00
Sharlatan Hellseher 7289e6b16e gnu: Remove python-jupyter-console-minimal.
Variable is not public and not in use by any other packages.

* gnu/packages/python-xyz.scm (python-jupyter-console-minimal): Delete variable.

Fixes: guix/guix#4881
Change-Id: I3b13ec6522f8c7c61a39e8f2262b652fbcb4210b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:33 +01:00
Sharlatan Hellseher 6e8d2d28e9 gnu: python-jupyter-client: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-client,
python-jupyter-client-bootstrap): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I036632e68c808877de14da7f91863be50cdafd61
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:33 +01:00
Sharlatan Hellseher 4a41327e07 gnu: python-jupyter-client: Simplfy bootstrapping.
* gnu/packages/python-xyz.scm (python-jupyter-client): Take over
definition of python-jupyter-client-bootsrap with adjustments.
[arguments] <phases>: Remove 'hide-zmq-deprecation-warnings, and
'set-tool-file-name, it uses Python's "subprocess.Popen" now; add
'fix-pytest-config, and 'pre-check'; use default 'check.
(python-jupyter-client-bootsrap): Inherit from python-jupyter-client

Change-Id: I2cf3aceb4d33995853cd36e79034a5867e51444e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:32 +01:00
Sharlatan Hellseher 5136864a3f gnu: python-jupyter-core: Update to 5.9.1.
* gnu/packages/jupyter.scm (python-jupyter-core): Update to 5.9.1.
[arguments] <tests-flags>: Rework skipped tests.
[phases]{disable-migration}: Rewrite "touch" with Guile.
[native-inputs]: Remove python-pytest-timeout.

Change-Id: I1b272eafeac129af05fd1c92f4ec72bb73be17f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:31 +01:00
Sharlatan Hellseher adb2e90001 gnu: python-jupyter-core: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-core): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: Id577b47b0a6c9a8754e6dc4f07e5ac8ba4ea106d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:30 +01:00
Sharlatan Hellseher c699eb12d9 gnu: Add python-ipython-minimal.
* gnu/packages/python-xyz.scm (python-ipython-minimal): New variable.

Change-Id: Ib68f3a7f2d45064aa83c7d034011ce4b43391ab6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:29 +01:00
Sharlatan Hellseher 2bb291679b gnu: python-ipython: Update to 9.8.0.
* gnu/packages/python-xyz.scm (python-ipython): Update to 9.8.0.
[arguments] <test-backend, test-flags>: Move custom {check} options
here.
<phases>: Remove 'make-docs-reproducible, resolved upstream; add
'pre-check and use default 'check.
[inputs]: Remove readline and which.
[propagated-inputs]: Remove python-colorama and python-exceptiongroup;
add python-ipython-pygments-lexers.
[native-inputs]: Remove python-pickleshare, python-pytest-asyncio-0.21,
and python-wheel; add python-pytest-asyncio and python-trio.

Change-Id: I3f96109e70772cb07b6a24bb83058473f182e3ed
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:29 +01:00
Sharlatan Hellseher 659477ffe0 gnu: python-contourpy: Update to 1.3.3.
* gnu/packages/python-xyz.scm (python-contourpy): Update to 1.3.3.

Change-Id: Id764c632d375f6e68782adf5385f227eefaebefd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:28 +01:00
Sharlatan Hellseher 6bdf5f3b66 gnu: python-pythran: Clean up artifacts.
* gnu/packages/python-science.scm (python-pythran): Adjust style and
remove unused parts.
[source] <url>: Use a direct URL string.
[arguments] <test-flags, phase:pre-check>: Drop them as not used.
[native-inputs]: Remove openblas, python-pytest, python-pytest-xdist,
and python-wheel.
[home-page]: Move above [synopsis].

Change-Id: I7708981548ce68351c00fbf4e8f8e806a18f798a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:27 +01:00
Sharlatan Hellseher ec3c031c3e gnu: python-pytest-doctestplus: Update to 1.6.0.
* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to 1.6.0.
[phases] {patch-git-path}: Switch to search-input-file.
[propagated-inputs]: Remove python-setuptools; add python-packaging.
[native-inputs]: Remove python-pytest and python-wheel; add
python-pytest-bootstrap and python-setuptools.

Change-Id: Ie3fae7a1a639bf2b3a77dde3cdfd4696a929696e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:26 +01:00
Sharlatan Hellseher 4dfb9dde2a gnu: python-pytest-randomly: Move to python-check.
* gnu/packages/check.scm (python-pytest-randomly): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I6f121680e3cb08a88c45b82a9832286631f7ba2d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher b34db23b8a gnu: python-pytest-randomly: Update to 4.0.1.
* gnu/packages/check.scm (python-pytest-randomly): Update to 4.0.1.
[arguments] <test-flags>: Rework skipped tests to reduce closure size.
[native-inputs]: Remove python-factory-boy, python-faker, python-numpy,
and python-pytest-xdist.

Change-Id: I1293bc007a1e4813f136758dd242b541fcb59c81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher 9748ba26cd gnu: python-stcal: Adjust relax-requirments phase.
* gnu/packages/astronomy.scm (python-stcal):
[arguments] <phases>: Remove 'patch-slope-fitter; {relax-requirments}
remove relaxation for SciPy.
[native-inputs]: Remove python-wheel.

Change-Id: Ic886fe9f8d7a809f4f775f0db314b074124696ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:24 +01:00
Sharlatan Hellseher 6ee29be434 gnu: python-jmespath: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jmespath):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-setuptools-67; add  python-setuptools.

Change-Id: I7c140b87eb9da476cfffc090663e5960b2c57de8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:23 +01:00
Sharlatan Hellseher fbbec15aac gnu: python-specutils: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-specutils)[arguments] <test-flags>:
Skip just one test.
<phases>: Remove 'relax-requirements.

Change-Id: Iad7352e3b69a2d71d125cf56f2d93d843778fb40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:22 +01:00
Sharlatan Hellseher 1c4775c27c gnu: python-asap3: Update to 3.13.10.
* gnu/packages/python-science.scm (python-asap3): Update to 3.13.10.
[arguments] <tests?>: Enable.
[native-inputs]: Add python-pytest.

Change-Id: I166dfaf5f07f23d2d835d70f460cfa5f3f31ddb9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:21 +01:00
Sharlatan Hellseher 9a1f731257 gnu: python-ase: Update to 3.26.0.
* gnu/packages/python-science.scm (python-ase): Update to 3.26.0.
[arguments] <test-flags>: Run tests in parallel up to 8 threads.
[native-inputs]: Remove python-wheel.

Change-Id: Ib2e5c9751f6c3358bb35084076f79586473da88f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:21 +01:00
Sharlatan Hellseher 761c0a21a1 gnu: urh: Use python-numpy@1.
* gnu/packages/radio.scm (urh)[inputs]: Remove python-numpy; add
python-numpy-1.

Change-Id: I8951f2250aaaee78c924564843a38b9c983a6dee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:20 +01:00
Sharlatan Hellseher 4a613db042 gnu: python-loompy: Update to 3.0.8.
* gnu/packages/bioinformatics.scm (python-loompy): Update to 3.0.8.
[native-inputs]: Remove python-wheel.

Change-Id: I7ca3d2a5d4e7005bd885197d9739df1c7b3e18f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:19 +01:00
Sharlatan Hellseher abe18178a7 gnu: python-hnswlib: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-hnswlib): Update to 0.8.0.

Change-Id: I494260ebd9230c729ca4dca0cc7ef5c2685bf19a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:18 +01:00
Sharlatan Hellseher 2f52a550ba gnu: python-romancal: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-romancal)[arguments] <phases>:
Remove 'relax-requirements.

Change-Id: Ie86f5d9747ae0993ace9e619d39f91eea79fe399
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:17 +01:00
Sharlatan Hellseher b595d65965 gnu: python-regions: Update to 0.11.
* gnu/packages/astronomy.scm (python-regions): Update to 0.11.
[propagated-inputs]: Remove python-h5py and python-scipy.
[native-inputs]: Remove python-pytest-runner and python-wheel.

Change-Id: Ic502d297aecc3b0e3af3df92d05ca555fb6e8f97
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:16 +01:00
Sharlatan Hellseher 446e2a34f8 gnu: python-kalepy: Skip 5 tests.
* gnu/packages/statistics.scm (python-kalepy)[arguments] <test-flags>:
Skip NumPy incompatible tests.
[native-inputs]: Remove python-wheel.

Change-Id: Ic9f95969f4a0dc22fae5a48e28f971d573249062
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:16 +01:00
Sharlatan Hellseher 5cd724f523 gnu: python-sunkit-spex: Update to 0.4.0-0.bb544c4.
* gnu/packages/astronomy.scm (python-sunkit-spex): Update to
bb544c44573d6de44e3d5ba08d06cab0059a4db7 commit.
[arguments] <phases>: Remove 'pre-check; keep 'sanity-check.
[propagated-inputs]: Remove python-ndim, python-orthopy, and
python-quadpy; add python-gwcs, python-ndcube, and python-numpy.
[native-inputs]: Remove python-wheel.

Change-Id: Ib59e964b5bfa9804df3ed1b38181ad36dfa8ec25
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:15 +01:00
Sharlatan Hellseher 74b52b1ad8 gnu: python-numdifftools: Update to 0.9.42.
* gnu/packages/python-science.scm (python-numdifftools): Update to 0.9.42.
[arguments] <test-flags>: Keep only exclusion markers.
<phases>: Remove 'relax-requirements; add 'fix-pytest-config.
[propagated-inputs]: Add python-matplotlib.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and
python-wheel; add python-pdm-backend.

Change-Id: I87bdd34812df8771f53dd2ab8cfc4634ffb0b07d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:14 +01:00
Sharlatan Hellseher 606e072449 gnu: python-meshio: Skip some tests.
* gnu/packages/simulation.scm (python-meshio)[arguments]<test-flags>:
Skip some NumPy incompatible failing tests.

Change-Id: I48e782b7eb2920c12777bda20a1f3d2753fcf657
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:13 +01:00
Sharlatan Hellseher c49f801deb gnu: python-lofar-h5plot: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-lofar-h5plot):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I1fef6da8cfbc24b85619b5d624d25feb371e7f91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:12 +01:00
Sharlatan Hellseher 3e4caa25a3 gnu: python-losoto: Update to 2.6.0.
* gnu/packages/astronomy.scm (python-losoto): Update to 2.6.0.
[arguments] <tests?>: Disable for now.
<phases>: Add 'set-version, and 'relax-requirements.
[propagated-inputs]: Remove python-configparser; add
python-lofar-parameterset and python-progressbar2.
[native-inputs]: Remove python-cython and python-wheel; add
python-pytest and python-setuptools-scm.

Change-Id: I314f87b68e3b475c90a59adb94ce904408f90be3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:12 +01:00
Sharlatan Hellseher 0e1c6cecad gnu: Add python-lofar-parameterset.
* gnu/packages/astronomy.scm (python-lofar-parameterset): New variable.

Change-Id: I37c14d916f99a6dc3063e0ad2b9ab15e3759a283
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:11 +01:00
Sharlatan Hellseher 5ef51a0820 gnu: python-glue-astronomy: Skip 3 tests.
* gnu/packages/astronomy.scm (python-glue-astronomy): Skip 3 tests.

Change-Id: I6d5099af4f6c396701ccdcef1439167f5ef9e23f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:10 +01:00
Sharlatan Hellseher af005403dc gnu: python-seaborn: Skip 3 tests.
* gnu/packages/python-xyz.scm (python-seaborn)[arguments] <test-flags>:
Skip 3 tests.

Change-Id: I32ea08c88eadddf1afcbcab51f813ea5a79f8481
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:09 +01:00
Sharlatan Hellseher 814a335b47 gnu: veusz: Update to 4.2.
* gnu/packages/maths.scm (veusz): Update to 4.2.
[inputs]: Add python-numpy.
[propagated-inputs]: Remove python-numpy.
[native-inputs]: Remove python-astropy and python-wheel.

Change-Id: Id1258513cc7c7f0ebad71e523f23e37a59cc42ce
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:08 +01:00
Sharlatan Hellseher 95cb3d1bb5 gnu: websockify: Update to 0.13.0.
* gnu/packages/web.scm (websockify): Update to 0.13.0.
[inputs]: Remove python-simplejson.
[native-inputs]: Remove python-wheel.

Change-Id: Iad153e094a7863e58f75ef58ecb1f9e61a56a112
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:08 +01:00
Sharlatan Hellseher 3bdcc858e0 gnu: python-jwcrypto: Adjust inputs.
* gnu/packages/python-web.scm (python-jwcrypto)[propagated-inputs]:
Remove python-deprecated; add python-typing-extensions.

Change-Id: I0eda45ecdb99e98d7841482fb77c390014a53e2b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:07 +01:00
Sharlatan Hellseher 7533e089e7 gnu: python-modin: Update to 0.37.1.
* gnu/packages/python-science.scm (python-modin): Update to 0.37.1.
[arguments] <test-flags>: Rework options.
<phases>: Remove 'loosen-requirements; add 'versioneer, and
'fix-pytest-config; rework {check} phase to include some API tests
scenarios.
[propagated-inputs]: Remove python-cloudpickle and python-s3fs; add
python-fsspec, python-psutil, and python-typing-extensions.
[native-inputs]: Remove python-jinja2, python-lxml, python-matplotlib,
python-msgpack, python-openpyxl, python-psutil, python-pyarrow,
python-pytest-benchmark, python-pytest-cov, python-scipy,
python-sqlalchemy, python-tables, python-tqdm, python-xarray,
python-xlrd, and python-wheel; add python-s3fs, python-setuptools, and
python-versioneer.

Change-Id: I86feaa9f1cd110ed2c430e9816d34da165bccb74
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:06 +01:00
Sharlatan Hellseher 300bb5936a gnu: python-pyopengl: Skip one test.
* gnu/packages/python-graphics.scm (python-pyopengl)[arguments]
<test-flags>: Skip one more test.

Change-Id: I9ed0fb8093f3429fd7bb2f0ad5e2f26220300736
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:05 +01:00
Sharlatan Hellseher fa51fe801f gnu: python-cleanlab: Fix build.
* gnu/packages/machine-learning.scm (python-cleanlab)[arguments]
<test-flags>: Skip one more test.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-wheel; add python-matplotlib.

Change-Id: I10e9d8a2eadc2de6d26f6247dc5e2305a215bd91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:04 +01:00
Sharlatan Hellseher 2d930d5a70 gnu: python-arviz: Update to 0.22.0.
* gnu/packages/statistics.scm (python-arviz): Update to 0.22.0.
[arguments] <test-flags>: Run base tests only, deselect 10 tests.
<phases>: Remove 'remove-radon, and 'write-permission; add 'pre-check.
[propagated-inputs]: Remove python-dm-tree, python-setuptools, and
python-wheel.
[native-inputs]: Add python-setuptools.

Change-Id: If8ab6c9917cb19463ab07935709d9d2f10c2329a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:04 +01:00
Sharlatan Hellseher 602cf6ca46 gnu: python-arboreto: Update to 0.1.6-0.79f916b.
* gnu/packages/bioinformatics.scm (python-arboreto): Update to
79f916b0ea25c00989331b8db243826049c3d66c commit.
[arguments] <tests?, test-backend> Enable.
<phases>: Add 'disable-failing-tests.
[propagated-inputs]: Remove python-lz4, python-pyarrow, and
python-tornado-6.
[native-inputs]: Remove python-wheel.

Change-Id: If380a31f7a27832c0e0fd1dda80d5dfd3e539345
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:03 +01:00
Sharlatan Hellseher 8648556deb gnu: python-naima: Update to 0.10.3.
* gnu/packages/astronomy.scm (python-naima): Update to 0.10.3.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and
python-wheel; add python-hatch-vcs and python-hatchling.
[propagated-inputs]: Add python-numpy.

Change-Id: I91676156429f90237190f15cd1a7429ff31b4026
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:02 +01:00
Sharlatan Hellseher 2487914fbe gnu: python-xarray-einstats: Update to 0.9.1.
* gnu/packages/python-science.scm (python-xarray-einstats): Update to 0.9.1.
[propagated-inputs]: Add python-einops and python-numba.
[native-inputs]: Remove python-einops and python-numba.

Change-Id: Ic3e05114dc3d6343523aec222f527ef9653ed2d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:01 +01:00
Sharlatan Hellseher 3f241ee939 gnu: python-spectral-cube: Update to 0.6.7.
* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.7.
[arguments] <tests?, test-flags>: Enable, skip 5 tests.
[propagated-inputs]: Remove python-aplpy, python-distributed,
python-fsspec, python-matplotlib, python-pvextractor-bootstrap, and
python-reproject.
[native-inputs]: Remove python-wheel; add python-pytest,
python-pytest-astropy, python-pytest-xdist, and python-setuptools.

Change-Id: Ib34388a456f50d4296218c521e0a2af34a395362
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:00 +01:00
Sharlatan Hellseher bcf332f060 gnu: python-reproject: Update to 0.19.0.
* gnu/packages/astronomy.scm (python-reproject): Update to 0.19.0.
[arguments] <test-flags>: Read options from pyproject.toml, skip 3 shaky
tests.
[inputs]: Remove python-asdf, python-gwcs, python-pyvo, python-shapely, and
python-sunpy-minimal.
[propagated-inputs]: Remove python-cloudpickle; add python-dask-image,
python-pillow, and python-pyavm.
[native-inputs]: Add python-asdf, python-gwcs, python-pyvo,
python-shapely, and python-sunpy-minimal.

Change-Id: I50792fc53a1e9d661704da1fe080b01c29bf1fb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:00 +01:00
Sharlatan Hellseher 8dc07ea089 gnu: python-dask-image: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-dask-image): Update to 2025.11.0.
[arguments] <test-flags>: All tests passed.
<phases>: Add 'fix-pytest-config; rework 'set-version to read from envar.
[propagated-inputs]: Remove python-tifffile-for-dask-image; add
python-tifffile.
[native-inputs]: Remove python-setuptools-scm; add
python-setuptools-scm-next.

* gnu/packages/python-xyz.scm (python-tifffile-for-dask-image): Delete variable.

Change-Id: I928c39c848f3a20d5eb51d10e4c8374891b8f0b0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:59 +01:00
Sharlatan Hellseher 5e05d60785 gnu: python-xarray: Update to 2025.12.0.
* gnu/packages/python-science.scm (python-xarray): Update to 2025.12.0.
[arguments] <test-flags> Rework skipped tests, do not depend on MyPy
type checker.
[native-inputs]: Remove python-wheel; add python-pytest-asyncio.

Change-Id: I49e33b614926cde8bd5fad09ac278bc79e9d3cb1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:58 +01:00
Sharlatan Hellseher 32160d32e4 gnu: catch2: Update to 2.13.10.
* gnu/packages/check.scm (catch2): Update to 2.13.10.

Change-Id: I77467d122e445d6df233adbbf32565caadb3446c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:57 +01:00
Sharlatan Hellseher 42df9df17d gnu: python-numba: Update to 0.62.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.62.1.
[arguments] <test-backend, tests-flags>: Rework the most of the skipped
tests as they passed a few times at least on AMD Ryzen 7 3800X CPU, skip
long running tests in the first place with "--exclude-tags" option.
<phases>: Add 'pre-check; use default 'check, set
'disable-proprietary-features after 'build phase.
[native-inputs]: Remove python-wheel.

Change-Id: I10e555f53b48d6404945faee373253bac4598e84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:56 +01:00
Sharlatan Hellseher 24271778fa gnu: python-llvmlite: Update to 0.45.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.45.0.
[inputs]: Remove patches for llvm-15; add llvm-20.
[native-inputs]: Add cmake-minimal.

Change-Id: Icb1f55a64de6e580645e286dc6f7f10dfe985c01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:55 +01:00
Sharlatan Hellseher fb67f784f4 gnu: pyscenic: Update to 0.12.1-2.06bafba4.
* gnu/packages/bioinformatics.scm (pyscenic): Update to
06bafba412792f6efa5a552a23bb221cc3bdea1b commit.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I42b8c3701484f617c14d67f3bfa2408b83e50d6e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:55 +01:00
Sharlatan Hellseher 21dc181918 gnu: python-tables: Update to 3.10.2-0.aad9079.
* gnu/packages/python-xyz.scm (python-tables): Update to
aad9079c80ce3ae7f385d00af760d171dcc10535 commit.
[source]: Switch to git-fetch providing comparability with python-numexpr.
<snippet>: Delete "hdf5-blosc" git submodule.
[phases]{pre-build}: Substitute "hdf5-blosc" source path.
[inputs]: Add hdf5-blosc.

Change-Id: I7624af17709e150cea4f316cc4fd7f1786c3df1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:54 +01:00
Sharlatan Hellseher 02b4dc1b34 gnu: python-annoy: Add python-h5py.
* gnu/packages/python-xyz.scm (python-annoy)[arguments]<test-flags>:
Skip 3 tests requiring network access.
[native-inputs]: Add python-h5py.

Change-Id: I6cd3343d43b0f91ddf6c117844afa6ba1e662068
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:53 +01:00
Sharlatan Hellseher 02ec34ddb5 gnu: cpat: Update to 3.0.5.
* gnu/packages/bioinformatics.scm (cpat): Update to 3.0.5.
[source]: Switch to git-fetch providing test data.
<snippet>: Remove as no longer required.
[phases]{check}: Rework test steps, run cpat directly with correct
inputs.
[native-inputs]: Remove python-wheel.

Change-Id: I813cdf4aff2e75b855fc75237d9103f34aff45f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:52 +01:00
Sharlatan Hellseher 193542ade1 gnu: python-linetools: Skip 2 tests.
* gnu/packages/astronomy.scm (python-linetools)[arguments]<test-flags>:
Skip 2 incompatible with NumPy 2 tests.

Change-Id: Ib89bca6ebd2cd600b6f29fee643436c6f996b487
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:51 +01:00
Sharlatan Hellseher 3dca03a7f3 gnu: python-kanon: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-kanon)[propagated-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: I3ded448d4f6fb6e7d34eaf24064816f3415e45a9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:51 +01:00
Sharlatan Hellseher e4c3339f63 gnu: python-zodipy: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-zodipy)[arguments] <phases>:
Remove 'relax-requirements.

Change-Id: I9b4ba21b06764f34212fd3fc019073f699cd36b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:50 +01:00
Sharlatan Hellseher fd00d2ad5d gnu: python-jacobi: Fix tests.
* gnu/packages/python-science.scm (python-jacobi)[arguments]<phases>:
Add 'fix-pytest-config.

Change-Id: Ia8b4c30d2d8d6cfe9bae79342614747c90ae6735
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:49 +01:00
Sharlatan Hellseher 43bce7f38c gnu: python-statmorph: Adjust inputs.
* gnu/packages/astronomy.scm (python-statmorph)[propagated-inputs]:
Remove python-scikit-image-next; add python-scikit-image.

Change-Id: I5aea37615dafdf495741f28dff42714ba3630762
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:48 +01:00
Sharlatan Hellseher 75d3068065 gnu: python-scikit-image-next: Deprecate by python-scikit-image.
* gnu/packages/python-science.scm (python-scikit-image-next): Deprecate
in favor of python-scikit-image.

Change-Id: I006f4a302eabab82abd9c853f1b6a3d352f546ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:47 +01:00
Sharlatan Hellseher 22239043a7 gnu: python-scikit-image: Update to 0.25.2.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.25.2.
[arguments] <test-flags>: Ignore benchmark tests.
<phases>: Remove 'change-home-dir, 'pre-check, 'post-check; add
'remove-local-source.
[propagated-inputs]: Remove python-cloudpickle, python-dask,
python-matplotlib, python-pythran, and python-pywavelets; add
python-packaging.
[native-inputs]: Remove python-numpydoc, python-packaging, and
python-wheel; add python-pythran.

Change-Id: Ifbfbb3e2d28dc8784f600a4cd1a0f0c7129fddb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:47 +01:00
Sharlatan Hellseher 3f3aaa0009 gnu: python-fits-schema: Update to 0.5.6-0.ccffe04.
* gnu/packages/astronomy.scm (python-fits-schema): Update to
ccffe04a8a47f2bd0f69014caaf73d9679b89a87 commit.
[source]: Switch to git-fetch providing compatibility with NumPy 2.
[arguments] <phases>: Remove 'fix-setup.cfg; add 'set-version.
[native-inputs]: Add python-setuptools-scm.

Change-Id: Ib826726400fef943c69e08a2528269495e1cb481
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:46 +01:00
Sharlatan Hellseher 3ff9ea72f4 gnu: python-astrodata: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-astrodata)[propagated-inputs]:
Remove python-numpy; add python-numpy-1.

Change-Id: Iece347ed1b15d5e30e5989f1a2f8afe70c42ccef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:45 +01:00
Sharlatan Hellseher 12b20ce371 gnu: python-jwst: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-jwst): [arguments]<phases>: Remove
'relax-requirements.

Change-Id: I67a1fcf9a9ac399267f2dd651874e4eff16f2e04
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:44 +01:00
Sharlatan Hellseher 96426dc57d gnu: python-gwcs: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-gwcs)[arguments]<phases>: Remove
'relax-requirements.

Change-Id: Ie7fe77594d220af84f40f18475f66addaf02f90d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:43 +01:00
Sharlatan Hellseher 1ea1298bba gnu: python-fgivenx: Update to 2.4.2-0.cf51dbf.
* gnu/packages/python-science.scm (python-fgivenx): Update
towcf51dbf8b7efdd8d84f055740a069a5b882dcf77.
[source]: Switch to git-fetch providing comparability with recent
matblotlib version.
[arguments]: Drop all.
[home-page]: Fix URL https://github.com/fgivenx/fgivenx responding with
404, new one is taken from PyPI page.

Change-Id: Ia255f4b44967ee32e9b4a18cc15b80aa4cf0b09e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:43 +01:00
Sharlatan Hellseher 8392c834c8 gnu: genetic: Use python-pynbody@2.
* gnu/packages/astronomy.scm (genetic)[native-inputs]: Remove
python-pynbody-1; add python-pynbody.

Change-Id: I8996778f953adfe1deae811b6564139f276972de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:42 +01:00
Sharlatan Hellseher 6f9d625bce gnu: python-esutil: Fix build with gcc-14.
* gnu/packages/astronomy.scm (python-esutil)[arguments] <phases>: Add
relax-gcc-14-strictness.
[native-inputs]: Remove python-numpy and python-wheel.

Change-Id: I2e896fdc6250cd19e93a12017836da8c33de0be8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:41 +01:00
Sharlatan Hellseher 376056617d gnu: python-nox: Update to 2025.11.12.
* gnu/packages/python-check.scm (python-nox): Update to 2025.11.12.
[arguments] <test-flags>: Skip tests requiring uv.
[propagated-inputs]: Remove python-packaging and python-py; add
python-attrs, python-dependency-groups, and python-humanize.
[native-inputs]: Remove python-jinja2.

Change-Id: Ia310a49b1b76841e267c10a34549510880b1bbf0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:40 +01:00
Sharlatan Hellseher 1a8c17b352 gnu: python-ctapipe: Update to 0.28.0.
* gnu/packages/astronomy.scm (python-ctapipe): Update to 0.28.0.
[propagated-inputs]: Add python-iminuit.

Change-Id: Ia89035e67d99e99b4aa52b1d87077326a086b34f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:39 +01:00
Sharlatan Hellseher 0f56b8222a gnu: python-cesium: Update to 0.12.4.
* gnu/packages/astronomy.scm (python-cesium): Update to 0.12.4.
[propagated-inputs]: Remove python-click.
[native-inputs]: Remove python-wheel.
[home-page]: Provide the one from project's README.
[description]: Add more details from home page.

Change-Id: Ief49f09dfa8375567ba3c91409b935b70dc28d2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:39 +01:00
Sharlatan Hellseher 5981d7c0b1 gnu: blender: Use python-numpy@1.
* gnu/packages/graphics.scm (blender)[inputs]: Remove python-numpy;
add python-numpy-1.

Change-Id: I0da2e589de939417d147875b909287d6d6d7ea40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:38 +01:00
Sharlatan Hellseher 237c3799c6 gnu: checkm: Update to 1.2.4.
* gnu/packages/bioinformatics.scm (checkm): Update to 1.2.4.
[source] <pypi-uri>: Fix PyPI archive name.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Remove python-wheel.

Change-Id: I6486d073cbc50f005bf781b0a59a28b4f234c69d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:37 +01:00
Sharlatan Hellseher 6405ea2b2a gnu: python-blacksheep: Update to 2.4.5.
* gnu/packages/python-web.scm (python-blacksheep): Update to 2.4.5.
[propagated-inputs]: Add python-essentials, python-httptools, and python-rodi.

Change-Id: Id3ab94d587a46a99a1f85910ce2d60f7721816b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:36 +01:00
Sharlatan Hellseher 0c660133df gnu: didjvu: Update to 0.11.0.
* gnu/packages/djvu.scm (didjvu): Update to 0.11.0.
[arguments] <tests?, test-backend, test-flags>: Enable and provide
options to run unittest.
[phases]{configure}: Don't delete it.
{disable-failing-test}: Rework some problematic tests to be skipped.
[inputs]: Remove python-wrapper; add python-py3exiv2 and
python-xmp-toolkit.
[native-inputs]: Add boost and tzdata-for-tests.

Change-Id: I5132056c26a6f53229ddaf095b49427ec2ad6930
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:35 +01:00
Sharlatan Hellseher ae7c11b6c6 gnu: Add python-py3exiv2.
* gnu/packages/python-graphics.scm (python-py3exiv2): New variable.

Change-Id: I392753664c77d9930a72342d9c862fbdd727affd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:34 +01:00
Sharlatan Hellseher 4c16c28f74 gnu: python-guardpost: Update to 1.0.4.
* gnu/packages/python-web.scm (python-guardpost): Update to 1.0.4.
[propagated-inputs]: Add python-cryptography, python-essentials, and python-pyjwt.
[native-inputs]: Remove python-cryptography and python-pyjwt.

Change-Id: Ia527c00ac1224ded076679e3971c43d7f3482540
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:34 +01:00
Sharlatan Hellseher d32d3fbd49 gnu: python-astroml: Fix build.
* gnu/packages/astronomy.scm (python-astroml)[arguments]<test-flags>:
Skip 2 more tests.
[native-inputs]: Remove python-pytest-cov and python-wheel; add
python-pytest, python-pytest-astropy, and python-setuptools.

Change-Id: I38df8b11f652713d961d792d36efca25bfd8140b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:33 +01:00
Sharlatan Hellseher 32109ddea4 gnu: python-stwcs: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-stwcs)[arguments]<phases>: Remove
'relax-requirements.

Change-Id: I7349cb56841adcf7e61c2d012d19d95f4b38bb5c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:32 +01:00
Sharlatan Hellseher a4d4d6af00 gnu: python-cloudpathlib: Fix tests.
* gnu/packages/python-web.scm (python-cloudpathlib)[native-inputs]:
Add python-psutil.

Change-Id: I2c13d89f7739f94ca5532188cafaba7d6b214f1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:31 +01:00
Sharlatan Hellseher 782d532a40 gnu: python-algopy: Update to 0.7.2.
* gnu/packages/python-science.scm (python-algopy): Update to 0.7.2.
[native-inputs]: Remove python-wheel.

Change-Id: Ifac98dffd209bea3d50ef3ded0a0aee0a24faa8c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:30 +01:00
Sharlatan Hellseher 0dfb6a47a3 gnu: python-dendropy: Update to 5.0.8.
* gnu/packages/bioinformatics.scm (python-dendropy): Update to 5.0.8.
[arguments] <phases>: Remove python-compatibility.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: Id8cec99a2c15081334c6584b2868bb2c729b5409
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:30 +01:00
Sharlatan Hellseher 159359dcf2 gnu: python-django-ninja: Update to 1.5.1.
* gnu/packages/django.scm (python-django-ninja): Update to 1.5.1.

Change-Id: I992bd64d06366faf315bf673708983eaacaa2689
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:29 +01:00
Sharlatan Hellseher d855d82eb2 gnu: python-xmp-toolkit: Update to 2.1.0.
* gnu/packages/python-xyz.scm (python-xmp-toolkit): Update to 2.1.0.
[source]: Remove patch as applied upstream.
[arguments] <test-flags>: Run all tests.
<phases>: Remove 'configure-environment; add 'patch-source.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-flit-core.

* gnu/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I3443ecd6ad2bd423544d06d1e6e0de7079ed6296
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:28 +01:00
Sharlatan Hellseher 5de81642cf gnu: python-astropy-6: Skip some tests.
* gnu/packages/astronomy.scm (python-astropy-6)[arguments]: Substitute
from python-astropy and skip 4 more tests.

Change-Id: I14cd880c8428fd6ca90fb6f322e0fea08e8b5457
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:27 +01:00
Sharlatan Hellseher b052a8626e gnu: python-fastapi: Update to 0.124.0.
* gnu/packages/python-web.scm (python-fastapi): Update to 0.124.0.
[arguments] <test-flags>: Rework them, do not run tests on documentation
and toturials.
<phases>: Remove 'relax-requirements.
[propagated-inputs]: Add python-annotated-doc and
python-pydantic-extra-types.
[native-inputs]: Add python-anyio, python-types-orjson, and
python-types-ujson.

Change-Id: I699102d132838e3a8ac120063c6fdb89b25db89f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:26 +01:00
Sharlatan Hellseher a6d97ad989 gnu: Add python-pydantic-extra-types.
* gnu/packages/python-xyz.scm (python-pydantic-extra-types): New variable.

Change-Id: I6603d0f0a5cbef6b4b9aede144623604ad5fbf37
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:26 +01:00
Sharlatan Hellseher 0f86974f08 gnu: Add python-annotated-doc.
* gnu/packages/python-xyz.scm (python-annotated-doc): New variable.

Change-Id: Iff2bb3c690d9260d543e268210286c2591e67c84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:25 +01:00
Sharlatan Hellseher 8f13bd0dca gnu: Add python-cron-converter.
* gnu/packages/python-xyz.scm (python-cron-converter): New variable.

Change-Id: I961bdbcbdc106ee9cd358471894497598251dfbd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:24 +01:00
Sharlatan Hellseher af43879732 gnu: Add python-ulid.
* gnu/packages/python-xyz.scm (python-ulid): New variable.

Change-Id: I251d3fb5c481879aab0de664232d612a9231a4cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:23 +01:00
Sharlatan Hellseher eb0c092037 gnu: python-casa-formats-io: Fix tests.
* gnu/packages/astronomy.scm (python-casa-formats-io):
[arguments] <test-flags>: Skip one test, run tests against installed
module.
<phases>: Remove 'build-extensions; add 'remove-local-source.
[native-inputs]: Remove python-pytest-cov and python-wheel, add
python-setuptools-scm.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:22 +01:00
Sharlatan Hellseher bc311d8500 gnu: python-pydantic-settings: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pydantic-settings): Update to 2.12.0.
[arguments] <test-flags>: Simplify.
<phases>: Remove 'relax-requirements.
[propagated-inputs]: Add python-typing-inspection, python-pyyaml, and
python-tomli.

Change-Id: I4163761c01d60f121e580b460f948f447c95f256
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:22 +01:00
Sharlatan Hellseher d7572ac7e1 gnu: python-netcdf4: Update to 1.7.2.
* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.7.2.
[source]: Switch to git-fetch.
[phases]{set-configure-flags}: Add "-g -O2" options and set JPEG_DIR.
[propagated-inputs]: Add python-certifi.
[native-inputs]: Remove python-wheel; add python-packaging,
python-pytest, python-setuptools-scm, and python-typing-extensions.

Change-Id: I7e50f12623f3fc0afc42679a7dbc71286a0a3be1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:21 +01:00
Sharlatan Hellseher f48805713f gnu: netcdf: Update to 4.9.2.
* gnu/packages/maths.scm (netcdf): Update to 4.9.2.
[arguments] <configure-flags>: Remove not required GCC 1.14 workaround
options, silent "--enable-doxygen" for now; provide "--with-plugin-dir"
<phases>: Add 'fix-tests.
[inputs]: Remove unzip; add bzip2 and zstd.
[native-inputs]: Add unzip.

Change-Id: Ib82e80328d9b0d991e40c99e031a8612c915177f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:20 +01:00
Sharlatan Hellseher 8fd5ccc87b gnu: python-blosc2: Update to 3.12.2.
* gnu/packages/python-compression.scm (python-blosc2): Update to 3.12.2.
[propagated-inputs]: Add python-platformdirs and python-requests.
[native-inputs]: Remove python-scikit-build; add python-psutil, python-pytorch, and
python-scikit-build-core.

Change-Id: I31a5c34c77f9b6fd104aa74d4805717c58df9c22
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:19 +01:00
Sharlatan Hellseher ae92a189ff gnu: c-blosc2: Update to 2.22.0.
* gnu/packages/compression.scm (c-blosc2): Update to 2.22.0.

Change-Id: I4043f73d1857261444fd7b33e8db3b6416398da6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:18 +01:00
Sharlatan Hellseher 94d5cc2406 gnu: python-ndindex: Update to 1.10.1.
* gnu/packages/python-science.scm (python-ndindex): Update to 1.10.1.
[arguments] <test-flags>: Provide option to run tests again installed
module.
<phases>: Add 'remove-local-source.
[native-inputs]: Remove python-wheel; add python-sympy.

Change-Id: I2c7129b540c5fc4e25dac8945c38359cc6c71eac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:18 +01:00
Sharlatan Hellseher f0c14fa2a2 gnu: python-numexpr: Update to 2.14.1.
* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.14.1.

Change-Id: I35da8bea473838fdf0858f6ea3b80bf628b496f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:17 +01:00
Sharlatan Hellseher 9beaa9ef7e gnu: python-distributed: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-distributed): Update to 2025.11.0.
[arguments] <tests?, test-flags>: Disable for now.
<phases>: Remove 'versioneer, 'fix-references, and 'pre-check.
[propagated-inputs]: Remove python-cryptography, python-dask-expr, and
python-setuptools; add python-jinja2, python-locket, and
python-packaging.
[native-inputs]: Remove python-flaky, python-importlib-metadata,
python-pytest, python-pytest-timeout, python-versioneer, and
python-wheel; add python-setuptools and python-setuptools-scm-next.

Change-Id: I1c368ee626d4bc5dc206df06431d164cd8df3428
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:16 +01:00
Sharlatan Hellseher 10e0de596b gnu: python-scikit-learn: Update to 1.7.2.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.7.2.
[arguments] <test-flags>: Limit parallel tests up to 8 thread; all tests
passed, don't skip any.
[native-inputs]: Add pkg-config.

Change-Id: I4ef534538ba83feb6d8e2bfb91f766e5dfd157e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:15 +01:00
Sharlatan Hellseher a611ae225d gnu: python-nbval: Reduce closure size.
* gnu/packages/python-check.scm (python-nbval):
[arguments] <test-flags>: Skip some more tests to reduce closure size.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-pytest-cov, python-sympy, and
python-wheel.

Change-Id: I3e3e4378a837d62c553ff432aecf45d266589aee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:14 +01:00
Sharlatan Hellseher a0ed2482e4 gnu: python-pydantic-2: Deprecate by python-pydantic.
* gnu/packages/python-xyz.scm (python-pydantic-2): Deprecate variable.

* gnu/packages/astronomy.scm (python-czml3, python-edps, python-hvpy):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/cybersecurity.scm (gallia):
[inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/databases.scm (python-prisma)[propagated-inputs]:
Remove python-pydantic-2; add python-pydantic.
(python-tortoise-orm, aerich)[native-inputs]: Remove python-pydantic-2;
add python-pydantic.

* gnu/packages/django.scm (python-django-ninja)[propagated-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/finance.scm (python-schwifty)[native-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/games.scm (tuxemon)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/machine-learning.scm (python-spacy, python-thinc):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/maths.scm (python-libensemble)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/protobuf.scm (python-pure-protobuf)[native-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-check.scm (python-inline-snapshot)[native-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-science.scm (python-iminuit):[native-inputs]:
Remove python-pydantic-2; add python-pydantic.
(python-pandera, python-vaex-core)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/python-web.scm: (python-cloudpathlib, python-huggingface-hub):
[native-inputs]: Remove python-pydantic-2; add python-pydantic.
(python-aws-sam-translator, python-weasel, python-openai,
python-fastapi, python-fastapi-csrf-protect,
python-fastapi-pagination-minimal, python-fastapi-pagination):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-xyz.scm: (python-safety-schemas,
python-pytoolconfig, python-pydantic-cli, python-pydantic-settings,
python-confection, python-safety)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.
(python-deepdiff, python-lief)[native-inputs]: Remove
python-pydantic-2; add python-pydantic.

Change-Id: I20842162ae8a6c0abd54e4ef1fc676f928541184
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:13 +01:00
Sharlatan Hellseher c3aefebcef gnu: Add python-pydantic-1.
* gnu/packages/python-xyz.scm (python-pydantic-1): New variable.

Change-Id: Ifc4b64d7c1b34a083c35a0cad6be8da4d7e6c20b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:13 +01:00
Sharlatan Hellseher 2a9429b715 gnu: python-pydantic: Update to 2.12.5.
* gnu/packages/python-xyz.scm (python-pydantic): Update to 2.12.5.
[propagated-inputs]: Add python-annotated-types, python-pydantic-core, and
python-typing-inspection.
[native-inputs]: Remove python-setuptools and python-wheel; add tzdata-for-tests,
python-dirty-equals, python-faker, python-hatch-fancy-pypi-readme,
python-hatchling, python-jsonschema, python-pytest-benchmark,
python-pytest-examples, and python-pytest-run-parallel.

Change-Id: Ic844bac49a97736c1f2e2e01f7b732c0e2c36ea0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:12 +01:00
Sharlatan Hellseher 01e1779319 gnu: python-pydantic-core: Update to 2.41.5.
* gnu/packages/python-xyz.scm (python-pydantic-core): Update to
2.41.5. Enable tests.
[build-system]: Switch to pyproject-build-system.
[arguments] <modules>: Adjust for pyproject-build-system.
<phases>: Add 'prepare-cargo-build-system, and 'patch-pyproject.toml.
[native-inputs]: Add python-dirty-equals, python-pytest,
python-pytest-benchmark, python-pytest-mock, python-pytest-timeout,
python-typing-inspetion, python-tzdata, rust, and `(,rust "cargo")).

* gnu/packages/rust-crates.scm: (rust-cc-1.0.101, rust-jiter-0.11.1,
rust-lexical-parse-float-1.0.5, rust-lexical-parse-integer-1.0.5,
rust-lexical-util-1.0.6, rust-libc-0.2.155, rust-portable-atomic-1.6.0,
rust-proc-macro2-1.0.86, rust-pyo3-0.26.0,
rust-pyo3-build-config-0.26.0, rust-pyo3-ffi-0.26.0,
rust-pyo3-macros-0.26.0, rust-pyo3-macros-backend-0.26.0,
rust-quote-1.0.36, rust-rustversion-1.0.17, rust-speedate-0.17.0,
rust-syn-2.0.82): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs):
{python-pydantic-core}: Refresh the list.

Change-Id: Id861b1bdebad583c9d34a708ee229c61d7c2a799
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:11 +01:00
Sharlatan Hellseher b715e332d9 gnu: Add python-pytest-run-parallel.
* gnu/packages/python-check.scm (python-pytest-run-parallel): New variable.

Change-Id: I680f2dcc11e3457a3b05ebe65852a7cfd6c2df53
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:10 +01:00
Sharlatan Hellseher 82bdd73b7c gnu: Add python-typing-inspection.
* gnu/packages/python-xyz.scm (python-typing-inspection): New variable.

Change-Id: I1823a5683846b7c3620ed42c157bda437f7451f0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:09 +01:00
Sharlatan Hellseher c01a759816 gnu: python-dask: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-dask): Update to 2025.11.0.
[arguments] <test-flags>: Do not max out availalbe thread, keep them on
4 for stability; rework skipped/ignored tests.
<phases>: Remove 'versioneer, and 'patch-pyproject.
[propagated-inputs]: Remove python-dask-expr; add python-lz4 and
python-pyarrow.
[native-inputs]: Remove python-importlib-metadata and python-versioneer;
add python-pytest-asyncio, python-pytest-mock, python-pytest-timeout,
python-setuptools-scm-next, and tzdata-for-tests.

Change-Id: I8234ad1923a2a228c9c240bb34c9e1c9dfcbbd55
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:09 +01:00
Sharlatan Hellseher 26ecbf391a gnu: python-setuptools-scm-next: Undeprecate.
This particular version is required for Dask update, I try to avoid
updating python-setuptools-scm to prevent triggering 8k+ rebuilds.

* gnu/packages/python-build.scm (python-setuptools-scm-next):
Undeprecate variable and set to 9.2.2 version.

Change-Id: I0e7f879bcf4f58ad9741ff4c7efb039c350f0014
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:08 +01:00
Sharlatan Hellseher b5dd854f74 gnu: python-blosc: Adjust inputs.
* gnu/packages/python-compression.scm (python-blosc):
[propagated-inputs]: Remove python-scikit-build.
[native-inputs]: Remove python-numpy; add python-numpy-1 and
python-scikit-build.

Change-Id: I30da797eea3b92909ba707af41cde90062d974bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:07 +01:00
Sharlatan Hellseher c3942b7deb gnu: python-h5py: Update to 3.15.1.
* gnu/packages/python-xyz.scm (python-h5py): Update to 3.15.1.
[arguments] <test-flags>: Skip test recruiting the build with MPI
support.
<phases>: Remove 'relax-gcc-14-strictness; do not delete/implement custom
'check, use default.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-ipython, python-pytest-mpi, and
python-wheel.

Change-Id: Iee3bdaa9f3950404791e770ee600da1650842496
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:06 +01:00
Sharlatan Hellseher 9f85662729 gnu: python-pytest-regressions: Move to python-check.
* gnu/packages/check.scm (python-pytest-regressions): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I829667aa3cadd8a762194e1948c88b72e6a4eeda
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Sharlatan Hellseher 92a0723389 gnu: python-pytest-regressions: Update to 2.8.3.
* gnu/packages/check.scm (python-pytest-regressions): Update to 2.8.3.
[arguments] <test-flags>: Remove requirements of expensive inputs.
[native-inputs]: Remove python-numpy, python-pandas, and python-pytest; add
python-pytest-bootstrap.

Change-Id: I482521782c8cd21c8a86ed69c11a8efa538326e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Sharlatan Hellseher 859e9fd56f gnu: python-scipy: Update to 1.16.3.
* gnu/packages/python-science.scm (python-scipy): Update to 1.16.3.
[arguments] <test-flags>: Use Pytest directly, as seen in project's
GitHub Actions.
<phases>: Remove 'apply-i686-patch; add 'relax-requirements,
'hide-gfortran; rework custom 'check to run Pytest directly.
[native-inputs]: Remove gcc, python-cython-0; add python-cython, and
python-hypothesis.
[inputs]: Remove pybind11-2.10; add boost, pybind11, qhull, and xsimd.

* gnu/packages/patches/python-scipy-i686.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: Ibc38577b9b0c915e54ca3b3096727c9c2f82e19c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:04 +01:00
Sharlatan Hellseher d601af10bd gnu: python-msgpack: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.1.2.

Change-Id: Ic69b1b9f8fc9d6da32c00584e86de42af167ec0c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:03 +01:00
Sharlatan Hellseher b4cd49d18e gnu: python-pandas: Update to 2.3.3.
* gnu/packages/python-science.scm (python-pandas-2): Update to 2.3.3 and
rename to python-pandas.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'pre-check, and 'patch-which; use custom 'check.
[inputs]: Remove which, it's implemanted with Python's `shutil.which()'.
[propagated-inputs]: Remove python-jinja2, python-matplotlib,
python-openpyxl, python-xlrd, and python-xlsxwriter.
[native-inputs]: Remove python-beautifulsoup4, python-cython,
python-html5lib, python-matplotlib, python-openpyxl,
python-pytest-localserver, and python-pytest-mock; add meson and
tzdata-for-tests.
(python-pandas-2): Deprecate variable in favor of python-pandas.

Change-Id: Ib4aefbbc33f46f793430ac396cbe5e6c4107ec2f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:02 +01:00
Maxim Cournoyer e0ae141759 gnu: python-matplotlib: Update to 3.10.8.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.10.8.
[source]: Fetch from git and delete patches.
[#:configure-flags]: New argument.
[#:test-flags]: Consolidate all test arguments here, adding "-n" and
"--pyargs". Update skipped tests regexps.
[#:phases] {fix-and-disable-failing-tests}: Rename to...
{patch-commands}: ... this, and streamline phase.
{patch-dlopen}: Update patched file name.
{configure-environment}: Streamline.
{chdir}: New phase.
[native-inputs]: Add meson-python.
* gnu/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: Ib002aae96559efa625d2059c783536f77f4170a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:01 +01:00
Sharlatan Hellseher e76cbbc8ac gnu: python-httptools: Update to 0.7.1.
* gnu/packages/python-web.scm (python-httptools): Update to 0.7.1.

Change-Id: Iae65ddeff91abec3029403998469ae53547f295b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:01 +01:00
Sharlatan Hellseher c0244f858b gnu: python-numpy-2: Deprecate by python-numpy.
* gnu/packages/python-xyz.scm (python-numpy-2): Deprecated in favor of
python-numpy.
(python-omero-py, python-numexpr) [propagated-inputs]: Remove
python-numpy-2; add python-numpy.

* gnu/packages/algebra.scm (kissfft)
[native-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/image.scm (vigra):
[inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/machine-learning.scm (python-spacy):
[propagated-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/machine-learning.scm (python-thinc):
[propagated-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/maths.scm (python-blis):
[native-inputs]: Remove python-numpy-2; add python-numpy.

Change-Id: Ie6041de76a227246ec63b0efa04d293dcc22b40b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:00 +01:00
Sharlatan Hellseher d0ce5306aa gnu: python-numpy: Set NumPy 2 as default.
* gnu/packages/python-xyz.scm (python-numpy): Move definition from
python-numpy-2 here.
(python-numpy-1): New variable, inherit from python-numpy.

Change-Id: I78bf7cae09b5bea59b536fe4ba14649a3398539c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:59 +01:00
Sharlatan Hellseher ad5eb3f758 gnu: Add python-cython-next.
* gnu/packages/python-xyz.scm (python-cython-next): New variable.

Change-Id: I9bc2e1881edb4113f5919d39a6481067da986045
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:58 +01:00
wrobell afd189764f gnu: python-cython: Update to 3.1.7.
* gnu/packages/python-xyz.scm (python-cython): Update to 3.1.7.

Change-Id: I0771e680017223c0ef0fee01fc30edda0e274ebb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:57 +01:00
Sharlatan Hellseher 933c9ecb62 gnu: Add python-setuptools-79.
* gnu/packages/python-build.scm (python-setuptools-79): New variable.

Change-Id: I4a20b5e1fc9a40749b56d193b50b823ba75cba86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:56 +01:00
nomike 5a4c954f63 gnu: pythonscad: Improve style.
* gnu/packages/engineering.scm (pythonscad): Reindent.

Change-Id: If1244fb065e8dad009ad61af1570c398c5242442
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:56 +01:00
nomike fbb1b92560 gnu: pythonscad: Update to 0.8.4.
* gnu/packages/engineering.scm (pythonscad): Update to 0.8.4.
[source]: Use version tag instead of commit hash.
[arguments]: Remove OPENSCAD_COMMIT configure flag.  Fix CMakeLists.txt
substitution to use OpenSCADLibInternal instead of OpenSCAD.

Change-Id: I08b0ac1488fa958912a77292b8bcef15bde653e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:55 +01:00
Ashish SHUKLA 4c1855fee3 gnu: mkvtoolnix: Update to 97.0
* gnu/packages/video.scm (mkvtoolnix): Update to 97.0
[inputs]: Replace boost-1.83 with boost.

Change-Id: I5dd142e9ef2124c52d1b45d3e8d642eaf6c472ac
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:54 +01:00
Andreas Enge e517cb398f gnu: gpsd: Switch to Qt6.
* gnu/packages/gps.scm (gpsd)[inputs]: Replace qtbase-5 by qtbase.
[arguments]<#:scons-flags>: Drop "qt_versioned=5".

Change-Id: I2a13f2079975e89ae264e2269afbf2c4d4a07551
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:53 +01:00
Andreas Enge 4eef47d0e8 gnu: gpsd: Update to 3.27.3.
* gnu/packages/gps.scm (gpsd): Update to 3.27.3.

Change-Id: Ic88b76a2e3ab0d13eb20016d3d8e0ef24bad11da
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:52 +01:00
Andreas Enge 306495b073 gnu: marble-qt: Rename to marble.
* gnu/packages/kde-education.scm (marble-qt): Deprecate and rename to...
(marble): ...this.
* gnu/packages/kde-graphics.scm (digikam)[inputs]: Adapt.

Change-Id: Ib521c4a2d058b8b6b68c3e1359c73485877c25ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:52 +01:00
Andreas Enge 92218e6195 gnu: libgit2-glib: Update to 1.2.1.
* gnu/packages/gnome.scm (libgit2-glib): Update to 1.2.1.

Change-Id: I8d050854f4a00a6c19bdff83d54e25c3ac582bc0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:51 +01:00
Vinicius Monego 8342e5dbc9 gnu: sage: Add missing standard inputs.
* gnu/packages/sagemath.scm (sage)[inputs]: Add python-cvxopt,
python-lrcalc, python-mpmath, python-networkx, python-primecountpy,
python-scipy, python-sympy.

Change-Id: I6531b2c4e6ac14b1eed838bc51035ce84621a349
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:50 +01:00
Andy Tai 0e96e24b4b gnu: ddrescue: Update to 1.30.
* gnu/packages/disk.scm (ddrescue): Update to 1.30.

Change-Id: I9fb74ed0dce743accb94ff9a23c4ea64ff55f631
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:49 +01:00
Andy Tai 5b41ff4418 gnu: wget2: Update to 2.2.1.
* gnu/packages/wget.scm (wget2): Update to 2.2.1.

Change-Id: I3abdf8a7425e46c8f2240b2e8f803a06a88b9e40
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:48 +01:00
Sören Tempel f87c5073ea gnu: bmake: Run tests in check phase.
* gnu/packages/patches/bmake-run-check-separately.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/build-tools.scm (bmake)[source]: Use it.
[arguments/<#:tests, #:test-target>: Set to enable tests.

Change-Id: I7e270e1c74b475813cb9c623f2b8a37e1f09a0b9
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:48 +01:00
Sören Tempel d8ceb03b4b gnu: bmake: Update to 20251111.
* gnu/packages/build-tools.scm (bmake): Update to 20251111.
[native-inputs]: Add bc.
[arguments]<#:make-flags>: Skip tests via BROKEN_TESTS.
<#:configure-flags>: Add a flag to use sh as defshell.
<#:phases>: Add 'fix-shell-detection phase and switch to sh as defshell.

Change-Id: Ie469a5a8e2f868aecb7bb620a5127f710c81ae86
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:47 +01:00
Patrick Norton 8bdbfc13ff gnu: asciinema: Update to 3.0.1.
* gnu/packages/terminals.scm (asciinema): Update to 3.0.1.
[source]: Change to url-fetch.
[build-system]: Change to cargo-build-system.
[native-inputs]: Remove python-pytest, python-setuptools and python-wheel.
Add python-minimal.
[inputs]: Change to cargo-inputs.
[build-phases]: Remove unnecessary phase.
* gnu/packages/rust-crates.scm (asciinema): Add dependencies.

Change-Id: Ic4197a6a03aad5b309d9b5b6bbc39c094350d86f
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:46 +01:00
Andreas Enge 17f8e88819 gnu: xiphos: Refresh deprecated input.
* gnu/packages/books.scm (xiphos)[native-inputs]: Replace atk
by at-spi2-core.

Change-Id: Ie945affc7fd71fedb882872206ad28f399f947fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:45 +01:00
Andreas Enge 7f46cd4bec gnu: texlive: Deprecate in favor of texlive-scheme-full.
* gnu/packages/texlive.scm (%texlive-date, %texlive-year,
texlive-extra-src, texlive-texmf-src, texlivebin, texlivetexmf): Delete
variables.
(texlive): Redefine as texlive-scheme-full.
* gnu/packages/books.scm: Remove module inclusion.
* doc/guix.texi: Remove documentation for monolithic texlive.

Change-Id: I23837ca29cbbc080833be122972dcfe31c0fd1bb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:44 +01:00
Ludovic Courtès 15f87a0f03 describe: Define and use ‘modules-from-current-profile’.
Fixes <https://issues.guix.gnu.org/75458>.

Fixes a bug whereby bootloader, image, platform, etc. modules would be
searched for in locations other than the current profile, possibly leading to
incompatible files being loaded.  More generally, this bug would break
statelessness: depending on what happens to be available in $GUILE_LOAD_PATH,
some modules would or would not be loaded.

* guix/describe.scm (modules-from-current-profile): New procedure.
* gnu/bootloader.scm (bootloader-modules): Use it instead of ‘all-modules’.
* gnu/system/image.scm (image-modules): Likewise.
(not-config?): Rename to…
(neither-config-nor-git?): … this, and add (guix git).  Adjust users.
* guix/import/utils.scm (build-system-modules): Likewise.
* guix/platform.scm (platform-modules): Likewise.
* guix/upstream.scm (importer-modules): Likewise.

Change-Id: I8ac55a5bcdf54990665c70d0aa558b9b2c2548d4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4859
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:44 +01:00
Ludovic Courtès 4fa29f3bed git-authenticate, inferior: Autoload Git modules.
The primary motivation is that, since (guix git-authenticate) is part of
the (guix describe) closure and might thus end up on the build side,
autoloading allows us to not add a ‘with-extensions’ stanza for Guile-Git to
every gexp that pulls in (guix describe).

This situation happens with (guix platform) in the following commit.

* guix/git-authenticate.scm: Explicitly autoload (git …) modules and (guix
git).
* guix/inferior.scm: Autoload (guix git).

Change-Id: Ie26f302cd88603d2d787048213864013bfff572f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:43 +01:00
Janneke Nieuwenhuizen 4076de869e gnu: libunistring: Resurrect cross-build for MinGW.
* gnu/packages/libunistring.scm (libunistring)[arguments]:
When building for MinGW, add phase `patch-tests/nanosleep.c'.

Change-Id: Ia76c342f2bbe7873367b5e59168f7180b845f4c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:42 +01:00
Maxim Cournoyer 1445f22f4f gnu: zint: Split Qt GUI into distinct zint-with-qt package.
* gnu/packages/aidc.scm (zint) [build-system]: Switch to cmake-build-system.
[#:qtbase]: Delete argument.
[#:configure-flags]: Remove "-DZINT_QT6=ON".
[native-inputs]: Remove qttools.
[inputs]: Remove qtsvg.
* gnu/packages/aidc.scm (zint-with-qt): New variable.

Fixes: #4953
Change-Id: Ib71783ffce585b01f4d72e618fba0bf22167c5a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:41 +01:00
Maxim Cournoyer 29fbc0c3f7 gnu: zint: Update to 2.16.0.
* gnu/packages/aidc.scm (zint): Update to 2.16.0.

Change-Id: I5f1173d2afe49e3f8e566ca2cdb8091c52f9c873
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:40 +01:00
Ludovic Courtès 93139a4d64 gnu: guix-modules: Update to 0.3.0.
* gnu/packages/package-management.scm (guix-modules): Update to 0.3.0.

Change-Id: Idb0fe7d46f0832bd01c17bc2ae4edcdab35925f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:40 +01:00
Ludovic Courtès 73899752f8 system: hurd: Switch to the Shepherd’s system log.
This is a followup to 8492a3c896.

* gnu/system/hurd.scm (%base-services/hurd): Replace
‘syslog-service-type’ by ‘shepherd-system-log-service-type’.

Change-Id: I3e12087a04f06210bd10b649b29fcf9949c5aa35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #2659
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:39 +01:00
Yelninei b2ada25a26 gnu: hurd: Fix select for streamio.
* gnu/packages/patches/hurd-streamio-select.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/hurd.scm (hurd): Add patch.

Change-Id: I608380fbeab50ebc2e631488488aabf63e6483b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:38 +01:00
Yelninei 2e25daf39d gnu: gnumach: Don't truncate kernel messages.
* gnu/packages/patches/gnumach-kmsg-overflow.patch: New patch
* gnu/local.mk (dist_path_DATA): Register patch.
* gnu/packages/hurd.scm (gnumach): Add the patch.

Change-Id: Ibc75e9374426fe4aacbc94c1265d7dbb77386afa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:37 +01:00
Cayetano Santos 7472e6c3fd gnu: clustershell: Update to 1.9.3.
* gnu/packages/ssh.scm (clustershell): Update to 1.9.3.
[native-inputs]: Remove python-wheel.

Change-Id: I027d5a3c2a6734e18442d0cd6f7444828b895a0d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:36 +01:00
Cayetano Santos 4f82eba196 gnu: webssh: Update to 1.6.3.
* gnu/packages/ssh.scm (webssh): Update to 1.6.3.
[native-inputs]: Remove python-wheel.

Change-Id: Ie26495f775d8b77f4a458917b8537beb5b060459
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:36 +01:00
Cayetano Santos 2edff5724b gnu: webssh: Fix build.
* gnu/packages/ssh.scm (webssh)[arguments]: Disable #:tests?.

Change-Id: I00b802face9cf7b46cf07d077a4682ff5c202d4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:35 +01:00
Evgeny Pisemsky 9eed39b841 gnu: python-platypush: Update to 1.3.14.
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.14.
[arguments] <phases>: Remove 'relax-requirements.

Closes guix/guix#4974

Change-Id: I1bba9ad4c1e1aedd26bf792140b0a3055fade016
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:34 +01:00
Cayetano Santos 927cad0854 gnu: emacs-cape: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.4.

Change-Id: I35342d6312e3cc4346f0131c6d061bf660f201be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:33 +01:00
Cayetano Santos 6554fce76b gnu: emacs-marginalia: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.6.

Change-Id: I36059c54e8f175dd3f56de1cfb917a0a07fc2b90
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:32 +01:00
Cayetano Santos e184429c15 gnu: emacs-lobsters: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-lobsters): Update to 1.2.

Change-Id: I5df917b8aca16b5a02532dace198bab7d5abd584
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:32 +01:00
Marcel Steinbeck 59ff16c9e1 gnu: Add fusion.
* gnu/packages/fusion.scm: New file.
(fusion): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: I980bf8be27f47709c254dfa932753fa48a93d3d7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:31 +01:00
Sughosha 18023c0a95 gnu: kaidan: Update to 0.13.0.
* gnu/packages/kde-internet.scm (kaidan): Update to 0.13.0.
[arguments]<#:configure-flags>: Remove "-DBUILD_TESTS=true".
[inputs]: Add qtkeychain-qt6.

Change-Id: I2230c4995ac111d9ac58710ee387573c82c2cf77
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:30 +01:00
Sughosha d15d7709be gnu: qxmpp: Update to 1.12.0.
* gnu/packages/kde-internet.scm (qxmpp): Update to 1.12.0.

Change-Id: I7990e1229f966f823a60e04f0fdd5e2a5e198223
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:29 +01:00
Sughosha dfa5810754 gnu: qtkeychain, qtkeychain-qt6: Update to 0.15.0.
* gnu/packages/qt.scm (qtkeychain): Update to 0.15.0.

Change-Id: I2c2994a9c14cde19d574f5c1f52cef514227aba2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:28 +01:00
Hugo Buddelmeijer fb3a094ae7 gnu: python-django: Update to 5.2.9 to fix CVEs.
Fixes CVE-2025-32873, CVE-2025-13372, and CVE-2025-64460.

* gnu/packages/django.scm (python-django): Update to 5.2.9.
[properties]: Hide CVE-2025-32873 and unhide CVE-2023-31047.

Change-Id: I75769bbfd36ccba8456b38154db69989f73b62eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:28 +01:00
Andreas Enge 12c86daece gnu: zeal: Remove unreferenced Qt5 input.
This is a follow-up to commit 00f7b0b460 .

* gnu/packages/documentation.scm (zeal)[inputs]: Remove qtx11extras.

Change-Id: I65863b20a365b7c076a84b6109046ef8a09ed19f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:27 +01:00
Dariqq 678f0389ab gnu: muon: Update to 0.5.0.
* gnu/packages/build-tools.scm (muon): Update to 0.5.0

Change-Id: I84717ff61dd678857ce2cf0a1b3facd0d37fad05
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:26 +01:00
Sören Tempel 01201258bc gnu: imv: Update to 5.0.1.
* gnu/packages/image-viewers.scm (imv): Update to 5.0.1.
[inputs]: Add wayland-protocols.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:25 +01:00
Andreas Enge 077ba95865 gnu: netcdf: Remove hdf4 input.
* gnu/packages/maths.scm (netcdf)[inputs]: Remove hdf4-alt.
[arguments]<#:configure-flags>: Remove "--enable-hdf4".

Change-Id: Id7fb9bf499caebe00a32737b4088be20eab12ad4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:24 +01:00
Andreas Enge fcbf2548a1 gnu: Remove python-fusepyng.
* gnu/packages/python-xyz.scm (python-fusepyng): Delete variable.

Fixes: guix/guix#3874
Change-Id: I68ca5d59379c0c90f29a83cf3921e5f4e5344a63
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:24 +01:00
jgart 1f631d6d15 manifest: Add codeberg-cli.
* manifest.scm: Add codeberg-cli.

Change-Id: I6d0a36ecbf52a66ed1480ca37497c698996b8a97
Signed-off-by: jgart <jgart@dismail.de>
2026-01-25 14:07:08 -05:00
Hartmut Goebel 77983185fd gnu: sumo: Update to 1.25.0.
* gnu/packages/simulation.scm (sumo): Update to 1.25.0.

Change-Id: I6cf32f91ca651784f53477e217e1b901240d2c21
2026-01-25 18:56:27 +01:00
Hartmut Goebel 83012bd39a gnu: biobambam2: Update to 2.0.185.
* gnu/packages/bioinformatics.scm (biobambam2): Update to 2.0.185.

Change-Id: I462959cbdf938cc6e798132fff521645dd4a6d04
2026-01-25 18:52:42 +01:00
Hartmut Goebel f4bf35a92b gnu: libmaus2: Update to 2.0.813.
* gnu/packages/bioinformatics.scm (libmaus2): Update to 2.0.813.
  [source]: Add patch. [inputs]: Add boost.
* gnu/packages/patches/libmauss-fix-gcc-13-require-include-cstdint.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch file.

Change-Id: I607773a7c7b7a43c0bd037bc8b99666c89e9c429
2026-01-25 18:52:42 +01:00
Hartmut Goebel c5728c3ba0 import: Add 'apache' updater.
* guix/import/apache.scm: New file.
* Makefile.am: Add it.

Change-Id: I36c4b2ff4f466d64f6c7af010640a44a336799d5
2026-01-25 18:50:01 +01:00
ColdSideOfYourPillow b8c8540203 gnu: Add mpv-uosc.
* gnu/packages/video.scm (mpv-uosc): New variable.

Merges: https://codeberg.org/guix/guix/pulls/2496
Change-Id: I867a488759599627c41d514ccc2ca4f5d156e209
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-25 17:54:35 +01:00
ColdSideOfYourPillow 854243adcd gnu: Add mpv-thumbfast.
* gnu/packages/video.scm (mpv-thumbfast): New variable.

Change-Id: I58ad120c67e3a4199db63bc1e2a7d636a3e07418
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-25 17:54:35 +01:00
Iakob Davitis Dze Gogichaishvili af86a7e6bc gnu: dwarfs: Update to 0.14.1.
* gnu/packages/file-systems.scm (dwarfs): Update to 0.14.1. Switch to gexps.
[source] Adapt snippet.
[arguments]<#:configure-flags>: Disable tests.
<#:phases>{set-test-filter}: New phase.
[inputs]: Remove fmt. Add fmt-10, fast-float, file, flac, nlohmann-json,
parallel-hashmap, range-v3, utfcpp.

Change-Id: I9ef539b1a6a8b4a1212e1dccbbbcc21a09be67f2
Signed-off-by: Iakob Davitis Dze Gogichaishvili <iakob.gogichaishvili@gmail.com>
2026-01-25 14:18:08 +01:00
jgart 9e3feb052c gnu: trealla: Update to 2.89.11.
* gnu/packages/prolog.scm (trealla): Update to 2.89.11.

Change-Id: I11acd243b2638253c559c5fb3686dd5d1076fe5c
2026-01-25 03:23:23 -05:00
Hilton Chain b01968f654 installer: Add fonts to cover all languages for desktop installation.
* gnu/installer/services.scm (system-services->configuration):
Install font-google-noto, font-google-noto-emoji and font-sarasa-gothic when
using a desktop environment.

Fixes: #5613
Merges: #5654
Change-Id: Ie6e0af004969158bad316f0fcf886519cf3bdc7d
2026-01-25 13:18:57 +08:00
Hilton Chain 7052c66e14 services: gdm: Include system profile in XDG_DATA_DIRS.
* gnu/services/xorg.scm (gdm-shepherd-service)
[start] <#:environment-variables>: Add system profile to XDG_DATA_DIRS so that
we can use fonts installed in it.

Change-Id: Idd11fe0a5d5d57db5459a5c2a9471d1bf640a6ef
2026-01-25 13:18:26 +08:00
Hilton Chain e00439c93e services: guix: Pretty print /etc/guix/channels.scm.
* gnu/services/base.scm (install-channels-file): Pretty print channels.scm.

Change-Id: I692758a4f0a3f6e57b40c95a487c7c843245fe6c
2026-01-25 13:07:34 +08:00
jgart edb31b3c80 gnu: python-feedparser: Update to 6.0.12.
* gnu/packages/web.scm (python-feedparser): Update to 6.0.12.
[source]: Remove outdated patch.
* gnu/packages/patches/python-feedparser-missing-import.patch: Delete it.
* gnu/local.mk: Delete entry.

Change-Id: I7bd5c8de4d186786e4279d8cfc3c08651b5ea382
2026-01-24 19:02:02 -05:00
Janneke Nieuwenhuizen da55841cd9 gnu: Add asciinema-agg.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[asciinema-agg]: New entry.
* gnu/packages/terminals.scm (asciinema-agg): New variable.

Change-Id: I0ed35b3eb603f7d21a82f04ee793f83c37402e0e
2026-01-24 22:40:35 +01:00
jgart 6a62ff0170 gnu: sbcl-simple-matrix: Update to 3.12.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.12.

Change-Id: I99a5eb900b28d0f7aa37394e37c3f1661dd3b505
2026-01-24 15:00:49 -05:00
jgart de4a3116b2 gnu: sbcl-simple-optimization: Update to 2.0.
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 2.0.

Change-Id: I72b1705824331f5b1eaefec16d60b87eff2a2c28
2026-01-24 14:58:18 -05:00
jgart 4b9b2595e4 gnu: trealla: Update to 2.89.10.
* gnu/packages/prolog.scm (trealla): Update to 2.89.10.

Change-Id: Id50537fd703d94aa44065a6adbfe892a7ec89b0b
2026-01-24 14:47:56 -05:00
Christopher Baines e68ec94fdb gnu: guix-build-coordinator: Update to 0-136.a1c18b1.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-136.a1c18b1.

Change-Id: I1a7ced7d7f8a1abef4b13719e6e5844829c63b79
2026-01-24 15:54:26 +00:00
Christopher Baines a284958334 gnu: nar-herder: Update to 0-51.24c1914.
* gnu/packages/package-management.scm (nar-herder): Update to 0-51.24c1914.

Change-Id: Id1d3c0b6bccbe4709b5c1cb9c0a455aaaa6e889d
2026-01-24 15:50:51 +00:00
Christopher Baines c4c0b0ac10 gnu: guile-knots: Update to 0-29.35f4c16.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-29.35f4c16.
[home-page,description]: Update.

Change-Id: I84291aad7d2b17bb93b87b57b7ee8cdadc880141
2026-01-24 15:48:47 +00:00
Gabriel Wicki 3a7ac72469 gnu: mp3: Remove taglib-next.
taglib had been updated and taglib-next is broken due to missing input
cppunit.

* gnu/packages/mp3.scm (taglib-next): Delete variable.
(python-pytaglib) [inputs]: Change reference to taglib.

Change-Id: I398761463488795aa66a547817fa6eb23ae8446a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-24 12:17:22 +01:00
Giacomo Leidi 8e11f42c0c gnu: Allow guile-dotenv-cli to find its dependencies.
* gnu/packages/guile-xyz.scm (guile-dotenv-cli)[modules]: Add
guile-build-system's modules.
[phases]<wrap-binaries>: Simplify and add nyacc to the dependencies.

Merges: #1714
Change-Id: I93f441e2aee484bad3926633f710472d343ced7a
2026-01-24 12:07:03 +01:00
Cayetano Santos 0908abf25c gnu: iverilog: Enable cross compile.
* gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags
and remove ’ensure-native-baked-CC/CXX #:phase.

Merges guix/guix!5696

Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2
2026-01-24 10:26:21 +01:00
Ian Eure 6c6e7ada01 gnu: emacs-emms-print-metadata: Fix build.
This package is failing to build, with:

    ld: cannot find -lz: No such file or directory

...because `taglib-config --cflags --libs' is included in the gcc arguments,
and includes "-lz".  Since zlib isn’t in the inputs, it can’t be found, and
the build fails.  Adding it to the package inputs allows the build to succeed.

Re #5592.

* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Add zlib to inputs.

Change-Id: I07eaf91e3891f2d0da9f4d0acd166535fb8b58ab
2026-01-23 18:15:20 -08:00
Ian Eure 7ef5ba7c65 gnu: Break circular module cycle.
Commit a9462997d7 added the (gnu services
desktop) module to (gnu services xorg).  It’s not actually used, and causes a
module cycle.  Remove it.

* gnu/services/xorg.scm: Remove (gnu services desktop) module.

Change-Id: Id16a3bf149b1c924578cfc8c486dd96fa92674a3
2026-01-23 16:57:07 -08:00
Iakob Davitis Dze Gogichaishvili 368a621875 gnu: Add parallel-hashmap.
* gnu/packages/datastructures.scm (parallel-hashmap): New variable.

Change-Id: I1db5abe82a10041a08a2c116c07ccaf7b318e2e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:45:57 +01:00
Andy Tai b60ab94101 gnu: xpra-5: Update to 5.1.4.
* gnu/packages/xorg.scm (xpra-5): Update to 5.1.4.

Change-Id: I3320834a0d9a378dd89fa69d51009afcacd4354f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
vicvbcun ded0bec9c0 gnu: libapparmor: Update to 4.1.2.
* gnu/packages/apparmor.scm (libapparmor): Update to 4.1.2.
[native-inputs]: Add autoconf-archive.

Change-Id: Ie52886319721139a4d0b8ff4df4a22bf11598b44
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
Andreas Enge e724dcb7a8 gnu: phonon: Build without Qt5.
* gnu/packages/kde-multimedia.scm (phonon)[inputs]: Remove qtbase-5.
[arguments]<#:configure-flags>: Disable build with Qt5.

Fixes: guix/guix#3777
Change-Id: Ic2b7b4aafa50320860471021e6e1f2df1a56f801
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
Andreas Enge 1acdbd0911 gnu: Add phonon-qt5.
* gnu/packages/kde-multimedia.scm (phonon-qt5): New variable.
* gnu/packages/kde-frameworks.scm (knotifications-5, kwallet-5,
plasma-framework)[inputs]: Replace phonon by phonon-qt5.

Change-Id: I69ecf77e09af25dd7750518228528dbe557140a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Andreas Enge 1807cc331f gnu: gnudatalanguage: Remove hdf4 from inputs.
* gnu/packages/data-language.scm (gnudatalanguage)[inputs]: Remove hdf4-alt.
(arguments)<#:configure-flags>: Build without hdf4.

Change-Id: I357927ead8f3bccde3530f076204a67d7e8cd79f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Noé Lopez 6cc152b5ee gnu: openconnect: Update to 9.12-0-0dcdff8.
* gnu/packages/vpn.scm (openconnect): Update to 9.12-0-0dcdff8.
[source]: Switch to git-fetch.
[outputs]: Add doc output.
[native-inputs]: Add autoconf, automake, libtool, and dependencies for
optional features.
[inputs, propagated-inputs]: Add dependencies for optional features.

Change-Id: Ia40cd658c5d6d30b80fb739d479378a0b5ce4919
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Cayetano Santos 0c8db85fe5 gnu: emacs-ht: Update to 2.4-0.1c49aad.
* gnu/packages/emacs-xyz.scm (emacs-ht): Update to 2.4-0.1c49aad.

Change-Id: If2331b186a819eca7285a26c04b92a292f79b5df
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 40b14c1a84 gnu: vlc: Fix build.
* gnu/packages/video.scm (vlc)[inputs]: Remove taglib; add taglib-1.

Change-Id: If950fe2a445049bf121b4f8baa61778def20f087
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 633d9e671b gnu: Add taglib-1.
* gnu/packages/mp3.scm (taglib-1): New variable.

Change-Id: I8a4057e1c1172689fdb1d0dd2a198d6944d52ad2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 7f09916b6e gnu: strawberry: Update to 1.2.14.
* gnu/packages/music.scm (strawberry): Update to 1.2.13.
[source]<modules>: Do not use (ice-9 regex) module.
<snippet>: Rewrite to unbundle and disable discord-rpc.
[arguments]<#:configure-flags>: Remove "-DBUILD_WITH_QT6=ON".
[inputs]: Add kdsingleapplication, libgpod, rapidjson, and sparsehash.
[license]: Remove expat, since singleapplication is no longer bundled.

Change-Id: I956552a0ab4432417af1c67bc3b6e25d9d95fde8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 923226ad3c gnu: taglib: Update to 2.1.1.
* gnu/packages/mp3.scm (taglib): Update to 2.1.1.
[arguments]: Switch to gexp and realign.
<#:tests?>: Do not disable.
<#:phases>: Remove 'adjust-zlib-ldflags phase.
[inputs]: Add cppunit, utfcpp and zlib.

Change-Id: Ib5dbe9ecaf195ecac78751d7756558bf36c2f53c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:13 +01:00
Andreas Enge 6d5255de95 gnu: lrzsz: Fix build.
* gnu/packages/admin.scm (lrzsz)[arguments]<#:phases>{configure}:
Set CFLAGS to stop turning warnings into errors.

Fixes: guix/guix#5854
Change-Id: I0f74e8e4a81e4509c5fb69759511819e68ba31e3
2026-01-23 21:30:52 +01:00
jgart 08cfa507d1 gnu: trealla: Switch to running the standard tests.
* gnu/packages/prolog.scm (trealla):  Switch to running the standard tests.
[native-inputs]: Delete it.
[arguments]: Adjust the test target to be test.

Running the valgrind memory checks is overkill for our purposes. Valgrind
should only be run in a local development workflow and not in our
CI. Switching to running the standard tests will also mimic what upstream runs
in their own CI for the Trealla project. Switching to running only the
standard tests also greatly reduces the time that it takes to run the full
Guix build for the trealla variable.

Change-Id: I912b85bfbe3fde03e6c0b98a47b2dbaa9b4b5d8a
2026-01-23 13:21:17 -05:00
Reza Housseini 7034ddb693 teams: Add rhou to teams.
* etc/teams.scm: Make rhou a member of teams python, science and c++.

Change-Id: I208d8158b746136495c9b61248e2be7331b4bae4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:17:31 +01:00
Anderson Torres ce3d96c4ef news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for most recent news entry.

Change-Id: Ia6f8ec87354aa1960413f4a5024abee6e36a76da
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-23 15:07:11 +01:00
Maxim Cournoyer 5dbab32115 .guix-authorizations: Register fishinthecalculator's key.
* .guix-authorizations (fishinthecalculator): Register fishinthecalculator's key.

Voucher: Ludovic Courtès <ludo@gnu.org>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Voucher: Steve George <steve@futurile.net>
Change-Id: I6c09e18aa150b6f6b6467876fe2c84e83380fa78
2026-01-23 11:42:11 +09:00
Danny Milosavljevic 1f72aff5a6 gnu: opensnitch-ui: Enable Wayland wrapper.
* gnu/packages/networking.scm (opensnitch-ui)[arguments]<#:phases>{wrap-qt}:
New phase.
<#:modules>: Add (guix build qt-utils).
<#:imported-modules>: Add (guix build qt-utils).
[inputs]: Add qtsvg-5.

Change-Id: Ifd4e97275c6477644bb4199e8d6a7853f41d2d44
2026-01-23 00:39:19 +01:00
Florian Pelz abcc8deb46 news: Add 'de' translation.
* etc/news.scm: Add German translation for %desktop-services entry.

Change-Id: I81abc277ee7da058810378f32b942db547e6b1aa
2026-01-22 23:04:03 +01:00
jgart f40adac68f gnu: nudoku: Update to 7.0.0.
* gnu/packages/games.scm (nudoku): Update to 7.0.0.

Change-Id: I1d2012092f3c1d3ff5e41b3c86fddc9815776aac
2026-01-22 16:35:34 -05:00
jgart e4f565e886 gnu: trealla: Update to 2.89.7.
* gnu/packages/prolog.scm (trealla): Update to 2.89.7.

Change-Id: I6a4a6efbb0a59345174efb1b3cca4caedf24ffcb
2026-01-22 14:01:45 -05:00
Rutherther 0f8d5a4760 doc: Use devel url on master.
To prevent redirection to the versioned maual, use devel on master branch.

* doc/htmlxref.cnf: Point GUIX to devel manual.

Change-Id: I6b2bf3b78ca5815ff49e6ebe50bc12383e64a7fd
2026-01-22 13:42:47 +01:00
Rutherther 7c0cd7e45b Merge branch 'version-1.5.0'
Change-Id: Id73c0c74600a3da3373b3a37236b505af65bfe31
2026-01-22 13:27:13 +01:00
jgart 4e2de18be2 gnu: trealla: Update to 2.89.1.
* gnu/packages/prolog.scm (trealla): Update to 2.89.1 and apply formatting.
[native-inputs]: Remove xxd.
[arguments]: Set PREFIX and HOST_CC environment variables.
Remove install phase.

This update also installs the newly created man page for Trealla.

Change-Id: I2fb8e67af2ca075d0dd863a45763fec1483966ae
2026-01-21 12:43:55 -05:00
Rutherther d58da8a56b gnu: guix: Update to 1.5.0.
Change-Id: I8bb857646c87bd5ba7da67a6166371ff9e6c4a20
2026-01-21 18:33:35 +01:00
jgart 2f1be81280 gnu: Add clasp-list-named-class.
* gnu/packages/lisp-xyz.scm (clasp-list-named-class): New variable.

Change-Id: I183c1e493f3d2f6e5f5832d10e9f690195d658d6
2026-01-21 11:53:17 -05:00
jgart 7061beccb2 gnu: sbcl-cl-posix-mqueue: Format to modern style for all inputs.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Format to modern style.
[native-inputs]: Format to modern style.
[inputs]: Format to modern style.

Change-Id: I3ce9decc7a106bb98168137cdcbb218b48c25093
2026-01-21 11:45:15 -05:00
jgart d97cbcb4ad gnu: sbcl-cl-posix-mqueue: Update to 0.1.3.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Update to 0.1.3.

This uses the tagged release which is at the same commit as the direct commit
that was previously used.

Change-Id: I5e7c59a09da75c1fe377e2425a5e2ea28e94f20d
2026-01-21 11:38:11 -05:00
Rutherther 230aa373f3 maint: Do not check for optional guile-zstd in configure.ac.
Partially reverts e642300195.
Only semver is a required dependency, zstd is optional.

* configure.ac: Remove check for Guile-zstd being available.

Change-Id: I1fe0fe77d0f15b1d383c890b46ce678402054efc
2026-01-21 17:33:14 +01:00
Rutherther e642300195 maint: Check for guile-semver and guile-zstd.
These were omitted from the configure script, leading to failure during the
build, instead of an earlier failure during ./configure.

Change-Id: I62a69eccf854acc1f7ae9a7aeb26897cf433478c
2026-01-21 15:23:59 +01:00
Greg Hogan 11f9ab1d82 gnu: python-jupytext: Fix tests.
* gnu/packages/jupyter.scm (python-jupytext)
[arguments]<#:tests-flags>: Deselect additional test.

Change-Id: Ic65500b6e5d9da2644bdbb16c6ceae0e573a7936
2026-01-21 14:10:41 +00:00
Rutherther 4470dd7386 gnu: jemalloc: Disable tests on armhf.
Jemalloc can't be built on CI.

* gnu/packages/jemalloc.scm (jemalloc): Disable tests on armhf.

Change-Id: Iebc5ec7cbe43f4ccbc93569fc6a43e2b5d035fbe
2026-01-21 14:23:26 +01:00
Rutherther 88f0151d9f installer: kernel: Accept empty list as kernel.
On architectures other than x86_64, the kernel page is not shown.  That means
the kernel will be an empty list. This leads to an exception during
installation.

Followup of 139a69b602, part of #5515.

* gnu/installer/kernel.scm (kernel->configuration): Accept empty kernel.

Change-Id: I7891f189ecc8d557aa9bb900a6633a570e46a3b6
2026-01-21 14:19:46 +01:00
Ian Eure 6a483ed7c6 gnu: collectd: Enable more plugins.
This enables the Python, SMART, and lm-sensors plugins for collectd.

* gnu/packages/patches/collectd-5.11.0-python-3.11.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add collectd-5.11.0-python-3.11.patch.
* gnu/packages/monitoring.scm (patches): Add
collectd-5.11.0-python-3.11.patch.
(arguments): Add --enable-python.
(native-inputs): Add python-3.
(arguments): Add --enable-smart.
(native-inputs): Add libatasmart.
(arguments): Add --enable-sensors.
(native-inputs): Add lm-sensors.

Change-Id: I40e059c7883ac29b74572b2c05e638d6fc47bc16
2026-01-20 18:50:03 -08:00
Ian Eure 2c34e9ccb6 gnu: librewolf: Update to 147.0.1-3 [security-fixes].
Contains fixes for:
CVE-2026-0877: Mitigation bypass in the DOM: Security component
CVE-2026-0878: Sandbox escape due to incorrect boundary conditions in
               the Graphics: CanvasWebGL component
CVE-2026-0879: Sandbox escape due to incorrect boundary conditions in
               the Graphics component
CVE-2026-0880: Sandbox escape due to integer overflow in the Graphics
               component
CVE-2026-0881: Sandbox escape in the Messaging System component
CVE-2026-0882: Use-after-free in the IPC component
CVE-2026-0883: Information disclosure in the Networking component
CVE-2026-0884: Use-after-free in the JavaScript Engine component
CVE-2026-0885: Use-after-free in the JavaScript: GC component
CVE-2026-0886: Incorrect boundary conditions in the Graphics component
CVE-2026-0887: Clickjacking issue, information disclosure in the PDF
               Viewer component
CVE-2026-0888: Information disclosure in the XML component
CVE-2026-0889: Denial-of-service in the DOM: Service Workers component
CVE-2026-0890: Spoofing issue in the DOM: Copy & Paste and Drag & Drop
               component
CVE-2026-0891: Memory safety bugs fixed in Firefox ESR 140.7,
               Thunderbird ESR 140.7, Firefox 147 and Thunderbird 147
CVE-2026-0892: Memory safety bugs fixed in Firefox 147 and Thunderbird
               147

* gnu/packages/librewolf.scm (librewolf-bsys6): New variable.
* gnu/packages/librewolf.scm (make-librewolf-source): Don’t attempt to GPG
sign the source tarball, the key isn’t available.
* gnu/packages/librewolf.scm (librewolf): Update to 147.0.1-3.
[native-inputs] Add librewolf-bsys6.
[phases 'patch-icu-lookup]: Delete.
[phases 'install-desktop-entry]: Use the .desktop file template from librewolf-bsys6.

Change-Id: Ic7ff0197294cbb2485cb8db2f42f4fb499e39277
2026-01-20 18:05:03 -08:00
Ian Eure 679e30988b gnu: firefox-l10n: Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.
* gnu/packages/librewolf.scm (firefox-l10n): Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.

Change-Id: I5a0a62e39bda0a214f6915aef6a730438e596570
2026-01-20 18:05:02 -08:00
Ian Eure 7fec4d42e5 gnu: nss-rapid: Update to 3.119.1.
* gnu/packages/nss.scm (nss-rapid): Update to 3.119.1.

Change-Id: I8c8fddd3ce49fe06423abcdda84c6d5ea411c1ef
2026-01-20 18:05:01 -08:00
Ian Eure c746f8e06e gnu: Remove icu4c-75.
* gnu/packages/icu4c.scm (icu4c-75): Delete variable.

Change-Id: I02b40a41885c39da4ac240b1cac808afdc961cce
2026-01-20 18:05:00 -08:00
Ian Eure c65c25e82b gnu: Remove icu4c-71.
* gnu/packages/icu4c.scm (icu4c-71): Delete variable.

Change-Id: I84f28c7d482df7eadd9675494263a6926f7bcdf8
2026-01-20 18:04:59 -08:00
Ian Eure fee676c728 gnu: Add icu4c-78.
* gnu/packages/icu4c.scm (icu4c-78): New variable.
* gnu/local.mk (dist_patch_DATA): Add icu4c patches.
* gnu/packages/patches/icu4c-78-double-conversion.patch: New file.
* gnu/packages/patches/icu4c-bug-1706949-wasi-workaround.patch: New file.
* gnu/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch: New file.
* gnu/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch: New file.
* gnu/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch: New file.
* gnu/packages/patches/icu4c-suppress-warnings.patch: New file.
2026-01-20 18:04:58 -08:00
jgart 1c1c9e1398 gnu: trealla: Update to 2.88.4.
* gnu/packages/prolog.scm (trealla): Update to 2.88.4.

Change-Id: I0e825862780a71dcfeb5897245818cc216b09ffe
2026-01-20 11:43:58 -05:00
Danny Milosavljevic d48e1c7196 services: <greetd-terminal-configuration>: Default initial-session-command to (greetd-user-session).
* gnu/services/base.scm (<greetd-terminal-configuration>)[initial-session-command]:
Default to (greetd-user-session).
2026-01-19 23:23:50 +01:00
Rodion Goritskov c0c184a0c7 gnu: openscenegraph: Drop the labels for inputs.
* gnu/packages/graphics.scm (openscenegraph) [inputs]: Remove labels.
[native-inputs]: Fit on a single line.

Change-Id: Icccd3e3b6c0a49c771c1359dd9a9fe6e795bd59b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov 3cbaaa77cd gnu: openmw: Update to 0.50.0.
* gnu/packages/game-development.scm (openmw):
[version]: Update to 0.50.0.
[arguments]:
{configure-flags}: Remove desired Qt version.
{phases}: Add Qt::Svg as it is used in components.
{phases}: Force disable clip control extension on Mesa.
[inputs]: Add Qt6 dependencies.

Change-Id: Ib8f0deb303645e6e04a7e5bc99cdc2357653704e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov edb30c4b54 gnu: openmw-openscenegraph: Update to ff19a670.
* gnu/packages/graphics.scm (openmw-openscenegraph):
Update to ff19a67025d5f51cf56be7ab11b398ecd334c365.

Change-Id: If2919bfb26f34774256518f4228db8608f0dd0f1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov e331d1abdf gnu: openscenegraph: Add collada-dom to inputs.
* gnu/packages/graphics.scm (openscenegraph):
[inputs]: Add collada-dom.

Change-Id: I169ac5e494a16146a376914598ea617983aa3e3a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov 48178b1ed7 gnu: mygui-gl: Disable deprecated code compilation.
* gnu/packages/game-development.scm (mygui-gl):
[arguments] {configure-flags}: Disable deprecated code. Needed
for OpenMW to link correctly.

Change-Id: I640d05deb7f9d6a488db46958479e1f1baa5cc06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov 0e743dcde1 gnu: bullet: Enable multithreading.
* gnu/packages/game-development.scm (bullet):
[arguments] {configure-flags}: Enable multithreading.

Change-Id: I0d5ebde7df170a84ce8033aa3201ebe25137bcfe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov 2a9e61ba60 gnu: Add collada-dom.
* gnu/packages/cpp.scm (collada-dom): New variable.
* gnu/packages/patches/collada-dom-boost.patch: New file.
* gnu/local.mk: Add collada-dom-boost patch.

Change-Id: Iace655f10004d7face86f29afb1606fa3bb16628
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Anderson Torres acb2ca2712 gnu: emacs-paren-face: Update to 1.2.3.
* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.2.3.

Change-Id: Ia80c1ab94d90ed2b92627361dd18f319fef2d69a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton 7d62c05d21 gnu: openttd-engine: Update to 15.0.
* gnu/packages/games.scm (openttd-engine): Update to 15.0.
[inputs]: Update sdl to sdl2.
(openttd-jgrpp): Adjust accordingly.

Change-Id: I752591515e3c89c50ed24688a0c59ddf058f1375
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton ae83e93c42 gnu: openttd-opengfx: Update to 8.0.
* gnu/packages/games.scm (openttd-opengfx): Update to 8.0.

Change-Id: I16c3b3fc066a30c4431a247ae327cbe4f091333e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian f3f90bbbce gnu: vcmi: Update to 1.7.1.
* gnu/packages/games.scm (vcmi): Update to 1.7.1.
[native-inputs]: Add libsquish and qtsvg.
[#:configure-flags]: Add “-DENABLE_MMAI=OFF”.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian 1ed700f8f9 gnu: Add libsquish.
* gnu/packages/games.scm (libsquish): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:20 +01:00
Rodion Goritskov 59c9c36db9 tests: Add Fedora foreign distribution test.
* gnu/tests/foreign.scm (qcow-image-with-marionette):
  - Create .autorelabel file to make copied Guile work
    on SELinux-enabled systems.
(resize-lvm-xfs-partition): New variable.
(run-foreign-install-test): Increase RAM for VM to 1024
  as 512 is not sufficient to run Guix installation
  on Fedora.
(fedora-qcow2): New variable.
(%test-fedora-install): New variable.

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

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

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

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

Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 19:28:10 +01:00
Rutherther efec531f5e tests: foreign: Add test restarting guix-daemon.
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the
daemon, build and gc afterwards.

Followup of 9a78e76076.

Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 19:28:09 +01:00
Ludovic Courtès 519524f996 doc: Use versioned URL for references to translated Guix manuals.
Partly addresses guix/guix#5725.

* doc/htmlxref.cnf (GUIX): Add /1.5.0.

Change-Id: I49ef15c00ca45b83a48ba0d1366b79a108e1e1a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5754
2026-01-19 19:23:30 +01:00
Danny Milosavljevic 71e1787a35 import: nuget: Fix bug in version spec parsing.
* guix/import/nuget.scm (parse-nuget-range->primitives): Modify.

Change-Id: I38d45596f22aee9075aa60d714240aee0de4a24e
2026-01-19 19:21:53 +01:00
Danny Milosavljevic 811ee1ab9f import: nuget: Add tests and documentation.
* guix/import/nuget.scm: Prevent optimizing small functions away completely.
* tests/import/nuget.scm: New file.
* doc/guix.texi (nuget): Document it.
* Makefile.am (SCM_TESTS): Add reference to it.

Fixes: guix/guix#5483
Change-Id: Id58932fe404a11a03e61a91d3b6177b39548f1bc
2026-01-19 19:21:52 +01:00
Noé Lopez cdd0d9c716 Update NEWS.
* NEWS: Update for 1.5.0.

Change-Id: I88bf24a6e0d0abb77fbd5e44b12c6e175cbba182
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5739
2026-01-19 19:21:09 +01:00
Rutherther 30e435371e guix-install.sh: Add efraim's signing key.
* etc/guix-install.sh (GPG_SIGNING_KEYS): add "efraim" entry with his key
fingerprint.

Change-Id: Idbe6eb4bf366265fedb1748f62707eb0819003e2
2026-01-19 19:02:32 +01:00
Florian Pelz 958ca14f47 nls: Adapt 'de' translations of "Binary Installation" documentation.
To accommodate last-minute changes in #5724 before Guix 1.5.0 release.

* po/doc/guix-manual.de.po: Adapt.

Change-Id: I800e0645900ca1fc45f02d664c3336efdb30aa76
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5759
2026-01-19 18:52:52 +01:00
Ludovic Courtès 2e2f80faba doc: Use markup for commands in “Upgrading Guix”.
This is a followup to d5cf3b5def.

* doc/guix.texi (Upgrading Guix): Use markup for commands.

Change-Id: I0b751ddc7f0e8e57813be23c809c23ade1e6cbd1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5724
2026-01-19 18:52:31 +01:00
Ludovic Courtès b12d80aec3 doc: Move “When you’re done” instructions right after ‘guix-install.sh’.
* doc/guix.texi (Binary Installation): Move “When you’re done” instructions
right after script execution.

Change-Id: I70c9015add401a6ad6465941f423a3c4c9ef9b24
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:29 +01:00
Ludovic Courtès 02840cc74f doc: Mention the tarball URL and clarify binary installation steps.
* doc/guix.texi (Binary Installation): Mention the tarball URL.  Clarify what
the steps do.

Change-Id: Ic929b10c29b69752fd549b78295682bdf4fb76f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:28 +01:00
Ludovic Courtès 6e89d38ce8 doc: Move ‘guix-install.sh’ commands upfront in “Binary Installation”.
* doc/guix.texi (Binary Installation): Move installation commands upfront.

Change-Id: Ie63837f29d5c2f25e3e50039facb8cdb12ba2f82
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:27 +01:00
Ludovic Courtès a92a0ddaea doc: Reword introduction to ‘guix-install.sh‘.
* doc/guix.texi (Binary Installation): Reword introduction to
‘guix-install.sh’.

Change-Id: I51a1f55191cccde3800ef32a7a8ebe15f5e2c813
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:26 +01:00
Ludovic Courtès 6275c911bd doc: Link to ‘guix-install.sh’ upfront under “Binary Installation”.
* doc/guix.texi (Binary Installation): Link to the script upfront rather than
in a footnote.

Change-Id: Icd89d0e9bb0c701b6b956ce214015e5466299bf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:26 +01:00
Ludovic Courtès 93e1f4e363 doc: Remove ‘#’ from code snippets to allow for copy/paste.
* doc/guix.texi (Binary Installation): Remove leading ‘#’ from code snippets.

Change-Id: Id459799ffdf26da3f9ab2907ed68e0ac7eb857fc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:25 +01:00
Ludovic Courtès f45b68feb8 doc: Use @command for commands under “Binary Installation”.
* doc/guix.texi (Binary Installation): Use @command and @code appropriately.

Change-Id: If2d0d25a3e7e97c19f14c6f70143b5481b49b727
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:24 +01:00
Ludovic Courtès 60005904e9 doc: Move instructions about ‘guix’ from other distros to the bottom.
* doc/guix.texi (Binary Installation): Move paragraphs about ‘guix’ packages
of other distros to the bottom.

Change-Id: Ie7c3484e40fb0dbe502e81f17e2d74b7afa0e777
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:23 +01:00
Ludovic Courtès 32c28c684a doc: Remove Parabola instructions from “Binary Installation”.
This reverts 0f9fe721be.

The rationale is that there’s no reason to single out Parabola and, more
importantly, it obscures the message of this section.

* doc/guix.texi (Binary Installation): Remove Parabola instructions.

Change-Id: Ib7b2b0629d8e3a90cd09705cc2dcde15df8f51a2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:52:22 +01:00
Rutherther 00a117d436 news: Add information about %desktop-services changes.
Change-Id: I99a7fa1dcaba51f2a0dfe57f77384d82b98505f3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5697
2026-01-19 18:51:43 +01:00
Rutherther 6d4cb99a15 gnu: %desktop-services: Switch to GDM on 64-bit systems.
* gnu/services/desktop.scm
(desktop-services-for-system): Use gdm on all 64-bit systems.

* gnu/services/xorg.scm (set-xorg-configuration): Adapt to
desktop-services-for-system change.

* gnu/system/examples/desktop.tmpl: Determine the support of Gnome by checking
for supported package.

Fixes: #5388
Change-Id: I0d512a7c31188cea0335e66f00a6d65ae59d09a4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-19 18:51:12 +01:00
Cayetano Santos 1c477aea8d gnu: emacs-dumb-jump: Update to 0.5.4-0.1ff02c7.
* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to
0.5.4-0.1ff02c7.
[arguments]: Enable #:tests?.
<#:phases>: Remove ’set-shell; add ’skip-failing-tests.
[propagated-inputs]: Remove emacs-f; add emacs-dash and emacs-s.
[native-inputs]: Add emacs-f.

Merges guix/guix!5502

Change-Id: Id0499353ca3a48ebf4894ffa3d78b6bde6a60828
2026-01-19 08:39:22 +01:00
Wallysson Oliveira bf2636df4f gnu: emacs-all-the-icons-dired: Update to 2.0-0.e157f06.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to
2.0-0.e157f06.
[arguments]: Disable #:tests?.

Merges guix/guix!5173

Change-Id: Ic8aaa0538a12966cd4c6e1ed540e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:18 +01:00
Wallysson Oliveira f3d48e6024 gnu: emacs-all-the-icons: Update to 5.0.0-0.4778632.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to
5.0.0-0.4778632.
[source]: Remove patch.
* gnu/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Merges guix/guix!5173

Change-Id: Ic1aaa4324a18436cd2c0e1ed201e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:16 +01:00
Cayetano Santos f8e440518f gnu: emacs-guix: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.6.1.

Merges guix/guix!5669

Change-Id: I127d54c85eee881c88759517f9b5eadbbf4e90ba
2026-01-19 08:29:16 +01:00
Cayetano Santos fbb160cb0e gnu: emacs-org-node: Update to 3.12.1.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 3.12.1.
[arguments]: Use G-Expressions.
<#:tests?>: Enable.
<#:test-command>: Update.
<#:phases>: Remove ’dont-git.
[native-inputs]: Add makem-minimal and sort.
[synopsis]: Apply style.

Merges guix/guix!5376

Change-Id: I879e6599f480fb687ff632ae65495cbe63d98801
2026-01-19 08:27:03 +01:00
Sergey Trofimov 1fc556b686 import: elpa: Fix repo url for melpa git recipes.
* guix/import/elpa.scm (melpa-recipe->origin): Take repo location from
:url for `git' :fetcher.

Merges guix/guix!5631

Change-Id: I6a3a8cef52eda2e5c731b8ff7f38f17dc920e167
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:24:39 +01:00
Luis Higino aa6add1ca8 gnu: Add emacs-agent-shell.
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): New variable.

Change-Id: Ief6146dd475f11c7a67983174da945832b811deb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Luis Higino e610fa5557 gnu: Add emacs-acp.
* gnu/packages/emacs-xyz.scm (emacs-acp): New variable.

Change-Id: I392a5ac6a04b2a72c26ce674ee7877d4cf24d1de
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Luis Higino ecd597ab52 gnu: emacs-shell-maker: Update to 0.84.7.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.7.

Change-Id: Iaf46f46d116f3d771967f10712ccd17b40ff0a1e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Rutherther 010af50497 maint: Add missing build-aux files to EXTRA_DIST.
* Makefile.am (EXTRA_DIST): Add missing build-aux files.

Change-Id: I4b186985029b963110feffc3463952b0521023fc
2026-01-18 18:00:22 +01:00
Rutherther 077aaa1138 doc: Bump version to 1.5.0.
* doc/build.scm
(%latest-guix-version): Bump to 1.5.0.
(stylized-html): Move to versioned manual URL.
(html-manual): Use versioned manual URL.

Change-Id: I82048a9548894e335e7c2427a739733304a7961a
Fixes: #5681
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5715
2026-01-18 17:54:21 +01:00
Nguyễn Gia Phong cd86148bf3 teams: Add cnx to team sysadmin.
* etc/teams.scm: Make cnx a member of team sysadmin.

Change-Id: Ifd707911ebfcfb550aee3d8e8d9ace27f5386a6e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-18 14:46:59 +01:00
Hilton Chain 2ae3c69679 import: crate: Generate comments with ‘TODO REVIEW:’ prefix.
This distinguishes them from manually added ones.  When committing changes,
these ‘TODO REVIEW’ comments should be addressed and removed first.

If you're working with Rust packaging, please update your local Guix to this
commit to apply the change.

* guix/import/crate.scm (cargo-lock->expressions): Generate comments with
‘TODO REVIEW:’ prefix.
* tests/import/crate.scm ("crate-lockfile-import"): Don't check the exact
comment string.
* doc/guix-cookbook.texi (Common Workflow for Rust Packaging),
* gnu/packages/rust-crates.scm: Adjust accordingly.

Change-Id: I76b914b49be46d04cc61b101b6bc9e31cadb7f07
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4567
2026-01-18 11:15:36 +01:00
Hilton Chain 1232e53526 gnu: rust-crates: Add ‘package:’ prefix for replaced crates.
This avoids definitions like
‘(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)’.

* gnu/packages/rust-crates.scm: Import (gnu packages rust-sources) module with
‘package:’ prefix.
* etc/teams/rust/rust-crates.tmpl,
* doc/guix-cookbook.texi (Cargo Workspaces and Development Snapshots): Adjust
accordingly.

Change-Id: Ie41556d8f30db65e968d8e8238491f1345eeed59
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-18 11:14:55 +01:00
Rutherther d41f362114 maint: Register files for dist tarballs.
* Makefile.am: Register missing dist files.
* gnu/local.mk: Register all used patches.
*  gnu/packages/patches/emacs-gnus-desktop-notify-fix-notifications.patch:
Remove unregistered patch.
*  gnu/packages/patches/emacs-gnus-desktop-notify-rescan.patch: Remove
unregistered patch.
*  gnu/packages/patches/libjami-ac-config-files.patch: Remove unregistered
patch.
*  gnu/packages/patches/libjami-sdbus-cpp-v2.patch: Remove unregistered patch.

Fixes: #5691
Merges: #5709
Reported-By: Vagrant Cascadian <vagrant@debian.org>
Change-Id: Ifa05b163b3ad362c5a07efdfd2dac6af88bac18e
2026-01-18 11:14:18 +01:00
Hilton Chain 01b97dff35 import: crate: Generate comments with ‘TODO REVIEW:’ prefix.
This distinguishes them from manually added ones.  When committing changes,
these ‘TODO REVIEW’ comments should be addressed and removed first.

If you're working with Rust packaging, please update your local Guix to this
commit to apply the change.

* guix/import/crate.scm (cargo-lock->expressions): Generate comments with
‘TODO REVIEW:’ prefix.
* tests/import/crate.scm ("crate-lockfile-import"): Don't check the exact
comment string.
* doc/guix-cookbook.texi (Common Workflow for Rust Packaging),
* gnu/packages/rust-crates.scm: Adjust accordingly.

Change-Id: I76b914b49be46d04cc61b101b6bc9e31cadb7f07
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4567
2026-01-18 10:13:38 +01:00
Hilton Chain 91f1db6186 gnu: rust-crates: Add ‘package:’ prefix for replaced crates.
This avoids definitions like
‘(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)’.

* gnu/packages/rust-crates.scm: Import (gnu packages rust-sources) module with
‘package:’ prefix.
* etc/teams/rust/rust-crates.tmpl,
* doc/guix-cookbook.texi (Cargo Workspaces and Development Snapshots): Adjust
accordingly.

Change-Id: Ie41556d8f30db65e968d8e8238491f1345eeed59
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-18 10:13:32 +01:00
Cayetano Santos 0fb6feed2c gnu: lc0: Update dependency on onednn.
* gnu/packages/lc0.scm (lc0)[inputs]: Remove oneapi-dnnl; add onednn.
[native-inputs]: Remove python; add python-minimal-wrapper.

Change-Id: Ie88bf234faf0acfba6b7d378392cb904e9d63536
2026-01-17 21:59:40 +01:00
Cayetano Santos cca0fc99f8 gnu: ispc: Refresh package.
* gnu/packages/c.scm (ispc)[arguments]: Use G-Expressions; place inputs
after arguments.

Change-Id: I16bf07f559858d6bbbd99950bd591c2ecca40fcf
2026-01-17 21:46:03 +01:00
Cayetano Santos db49a8c1f3 gnu: ispc: Update to 1.29.1.
* gnu/packages/c.scm (ispc): Update to 1.29.1.
[inputs]: Add onetbb.
[native-inputs]: Remove clang and python; add clang-19 and
python-minimal-wrapper.

Change-Id: I1d6b233b2d714e8cda67f5e95221b959de5863ac
2026-01-17 21:38:42 +01:00
Rutherther b50a7973db gnu: qemu: Disable failing migration-test on AArch64.
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails.

* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file.
* gnu/packages/virtualization.scm (qemu): Patch it.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ica2d31bc53e154637036c13517289c6c78010739
Fixes: #2447
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5683
2026-01-17 20:31:06 +01:00
Rutherther b8e0abc060 gnu: qemu: Disable failing migration-test on AArch64.
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails.

* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file.
* gnu/packages/virtualization.scm (qemu): Patch it.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ica2d31bc53e154637036c13517289c6c78010739
Fixes: #2447
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5683
2026-01-17 20:27:22 +01:00
Cayetano Santos a661f9c9d4 teams: hpc: Adopt opencl.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/opencl.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I6b0814ca131058e8608c969c777d4d0ca9c6b8ba
2026-01-17 12:30:23 +01:00
Ricardo Wurmus 29b168b81a gnu: python-pytorch: Patch Python build.
* gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Add phases
'patch-build-system to remove "__legacy__".

Change-Id: Ic2243bdb4539cca3a0a0ac955961feeec963c2e5
2026-01-17 09:19:25 +01:00
Florian Pelz 7c3fec8a6d nls: Update translations.
Change-Id: I20ded9e099995fda91fa7a9cf7c34323b4eae541
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:56:39 +01:00
Florian Pelz ea0c0bec5d installer: Adjust vertical space in the recommended kernel choice.
Proposed in #5555.

* gnu/installer/newt/kernel.scm (run-kernel-page): Add a newline.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I50e156e12539ba86cf9aa12ab6ef92ed145b5578
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:53:49 +01:00
Rutherther 5ce978fa93 installer: run-kernel-page: Ensure Linux Libre is first.
The list box is automatically sorted, putting Hurd in front of Linux Libre.

* gnu/installer/newt/kernel.scm (run-kernel-page): Do not sort.

Change-Id: Id534560e93eee597e1180d766abb7422cd8e547a
2026-01-16 20:53:48 +01:00
Andreas Enge e651fdb380 gnu: kwin: Disable tests on all architectures.
One of them also fails on bordeaux for x86_64.

* gnu/packages/kde-plasma.scm (kwin)[arguments]<#:test-exclude>: Disable
failing aarch64 tests on all architectures.

Change-Id: Ib32f927d0165213f358d6962f27604109cd4be3b
2026-01-16 20:37:28 +01:00
Rutherther a6a0c82d73 system: install: Add support for more boot devices on AArch64.
The state is not great, there are many unsupported devices in the current
state. This adds support for much more USB controllers than before and also
SD cards.

* gnu/system/install.scm (%installation-initrd-modules): Add a lot of new
modules to support booting on various devices

Change-Id: I523ebe992a7e3740708622899d1209f20eb23e63
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5320
2026-01-16 20:28:28 +01:00
Simon Josefsson 79cf0fb7a3 guix-install.sh: Make /etc/profile.d/zzz-guix.sh usable in set -u shells
* etc/guix-install.sh: Replace $INFOPATH, $MANPATH with ${V:-} variant.

Closes: guix/guix#4534
Change-Id: I82da28d1347b1f37862b903f1721d9bdbb78acd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4553
2026-01-16 20:23:50 +01:00
Artyom V. Poptsov 0e4fd181d9 gnu: visionfive2: Update the module commentary.
* gnu/system/images/visionfive2.scm: Update the module commentary.

Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4855
2026-01-16 20:23:49 +01:00
Artyom V. Poptsov ebd886faeb gnu: linux-libre 6.17-riscv: Enable CONFIG_SCSI_VIRTIO.
* gnu/packages/aux-files/linux-libre/6.17-riscv.conf: Enable
CONFIG_SCSI_VIRTIO.

Change-Id: I60920b484aa585e184f7f6174c334752a591d194
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:23:48 +01:00
Artyom V. Poptsov f8f2bdc24c gnu: install-starfive-visionfive2-uEnv.txt: Set extra options.
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Set
"boot_targets" and "bootcmd_mmc1".

Change-Id: I0ce157d66e792af605cfdb7cc5dbecf6e5171c5a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:23:47 +01:00
Artyom V. Poptsov 333e1e5eda gnu: make-u-boot-installer: Use the original file name.
* gnu/bootloader/u-boot.scm (make-u-boot-installer): Use the original file
name without the Guix store file prefix when installing a plain file.

Change-Id: Ica2707878c1dd5f7d3b805499a0a38ca76e315af
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:23:46 +01:00
Artyom V. Poptsov 7ad0b7ec2a gnu: install-starfive-visionfive2-uEnv.txt: Remove "~%".
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Remove
an extra "~%" from the file contents.

Change-Id: Ie83ae01702538153017e45da51ce2c3000df7899
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:23:46 +01:00
Hugo Buddelmeijer aa0883d233 gnu: guile-2.2.4: Fix build by using libxcrypt-without-failure-tokens.
* gnu/packages/guile.scm (guile-2.2.4): Use libxcrypt-without-failure-tokens.

Change-Id: I91d4d7287636f34aa64ce8d47736b14c311b7a62
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5624
2026-01-16 20:23:45 +01:00
Hugo Buddelmeijer 519210ce80 gnu: Add libxcrypt-without-failure-tokens.
* gnu/packages/crypto.scm (libxcrypt-without-failure-tokens): New variable.

Change-Id: I89f551d2e69f68d7c2440593c00b4dbc4c605b89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:23:44 +01:00
Simon Josefsson e67189651f guix-install.sh: Make /etc/profile.d/zzz-guix.sh usable in set -u shells
* etc/guix-install.sh: Replace $INFOPATH, $MANPATH with ${V:-} variant.

Closes: guix/guix#4534
Change-Id: I82da28d1347b1f37862b903f1721d9bdbb78acd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4553
2026-01-16 20:15:50 +01:00
Artyom V. Poptsov 2cb6948dc2 gnu: visionfive2: Update the module commentary.
* gnu/system/images/visionfive2.scm: Update the module commentary.

Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4855
2026-01-16 20:13:43 +01:00
Artyom V. Poptsov c7951a9566 gnu: linux-libre 6.17-riscv: Enable CONFIG_SCSI_VIRTIO.
* gnu/packages/aux-files/linux-libre/6.17-riscv.conf: Enable
CONFIG_SCSI_VIRTIO.

Change-Id: I60920b484aa585e184f7f6174c334752a591d194
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:41 +01:00
Artyom V. Poptsov 9015ab3622 gnu: install-starfive-visionfive2-uEnv.txt: Set extra options.
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Set
"boot_targets" and "bootcmd_mmc1".

Change-Id: I0ce157d66e792af605cfdb7cc5dbecf6e5171c5a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:41 +01:00
Artyom V. Poptsov 7782a47f7f gnu: make-u-boot-installer: Use the original file name.
* gnu/bootloader/u-boot.scm (make-u-boot-installer): Use the original file
name without the Guix store file prefix when installing a plain file.

Change-Id: Ica2707878c1dd5f7d3b805499a0a38ca76e315af
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:40 +01:00
Artyom V. Poptsov 512d49f073 gnu: install-starfive-visionfive2-uEnv.txt: Remove "~%".
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Remove
an extra "~%" from the file contents.

Change-Id: Ie83ae01702538153017e45da51ce2c3000df7899
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:39 +01:00
Hugo Buddelmeijer cfc5ec77a7 gnu: guile-2.2.4: Fix build by using libxcrypt-without-failure-tokens.
* gnu/packages/guile.scm (guile-2.2.4): Use libxcrypt-without-failure-tokens.

Change-Id: I91d4d7287636f34aa64ce8d47736b14c311b7a62
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5624
2026-01-16 20:13:29 +01:00
Hugo Buddelmeijer 044108d022 gnu: Add libxcrypt-without-failure-tokens.
* gnu/packages/crypto.scm (libxcrypt-without-failure-tokens): New variable.

Change-Id: I89f551d2e69f68d7c2440593c00b4dbc4c605b89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:28 +01:00
Noé Lopez 848fdc7d09 tests: install: Fix timezone check.
The default timezone is set to Europe/Zaghreb, however the new check
introduced in 0a9eb3f3e2 was checking for the
one in the operating-system definition, which is Europe/Paris.

* gnu/tests/install.scm (gui-test-program): Explicitely set timezone to
Europe/Paris.

Change-Id: I7b5d327f13760632c9fbc0c1223a6a9bbc624f4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4977
2026-01-16 20:08:55 +01:00
Cayetano Santos 1a612a9edf gnu: parallel: Build info files.
* gnu/packages/parallel.scm (parallel)[native-inputs]: Add texinfo.
[arguments]: Add ’replace-texi-files #:phase.

Closes guix/guix!5311

Change-Id: If2c750a67d5eb3e422ba541383861e9120b4007e
2026-01-16 17:02:38 +01:00
Cayetano Santos 58da9c2f7e gnu: parallel: Modernize.
* gnu/packages/parallel.scm (parallel)[arguments]: Use G-Expressions.

Closes guix/guix!5311

Change-Id: I5bd5613eb3fb8332cb14dccc46cda5bafc44195a
2026-01-16 17:02:25 +01:00
Cayetano Santos a1e5b01d6d teams: hpc: Adopt parallel module.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/parallel.scm".
* CODEOWNERS: Regenerate file.

Closes guix/guix!5310

Change-Id: I10dd26c427d4d369ef80a49e5e57af21a7049a29
2026-01-16 16:58:02 +01:00
Simon Tournier 696b85377d doc: Rename package variants index anchor terms.
* doc/guix.texi (Package Transformation Options): Add index term and move
index term from here...
(Defining Package Variants): ...to here and add index term.

Fixes: guix/guix#2191
Change-Id: I8ed71d3db8a6c70368f9ae37d159622a5512db42
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-16 00:10:43 +01:00
jgart 2f3d9566a9 gnu: sbcl-simple-rgb: Add comment on versioning.
* gnu/packages/lisp-xyz.scm (sbcl-simple-rgb): Add comment on versioning.

Change-Id: Ic6eafbfcb14581e90943972f27be2fbf163b7555
2026-01-15 16:41:35 -05:00
jgart f6828ef8b3 gnu: python-hdbscan: Update to 0.8.41.
* gnu/packages/machine-learning.scm (python-hdbscan): Update to 0.8.41.

Change-Id: I3f817ce3f7af0b1d1e575c58bcd01d6a1f1fa805
2026-01-15 15:28:32 -05:00
Foster Hangdaan 32c21b83ae gnu: monero-gui: Update to 0.18.4.5.
* gnu/packages/finance.scm (monero-gui): Update to 0.18.4.5.

Change-Id: I1ab3eefc73ca0f99b69586b2afc20572cd05da09
Signed-off-by: jgart <jgart@dismail.de>
2026-01-15 15:12:47 -05:00
Foster Hangdaan 4721bafdad gnu: monero: Update to 0.18.4.5.
* gnu/packages/finance.scm (monero): Update to 0.18.4.5.

Change-Id: I6e8524fdd3a7a9b1fe2c4dd1d278df7ed7402204
Signed-off-by: jgart <jgart@dismail.de>
2026-01-15 15:12:35 -05:00
Noé Lopez 1d455fb8bf tests: install: Fix timezone check.
The default timezone is set to Europe/Zaghreb, however the new check
introduced in 0a9eb3f3e2 was checking for the
one in the operating-system definition, which is Europe/Paris.

* gnu/tests/install.scm (gui-test-program): Explicitely set timezone to
Europe/Paris.

Change-Id: I7b5d327f13760632c9fbc0c1223a6a9bbc624f4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4977
2026-01-15 20:26:28 +01:00
Ricardo Wurmus fc53f7c831 Revert "gnu: python-pyzmq: Do not run flaky tests."
This reverts commit 5379ca9718.

The commit was intended for next-master.
2026-01-15 19:52:55 +01:00
Ricardo Wurmus 5379ca9718 gnu: python-pyzmq: Do not run flaky tests.
* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Skip tests marked as
flaky.

Change-Id: I97204b237f8c2192b501b105b0b2c13434708df3
2026-01-15 19:47:42 +01:00
Christopher O'Neill a2f6d5c4ab doc: Remove paragraph stating Xorg display server used by default.
* doc/guix.texi (Desktop Services): Remove paragraph.
(X Window): Remove corresponding anchor.
* po/doc/guix-manual.de.po, po/doc/guix-manual.fr.po: Likewise.

Change-Id: Ib545f15e51585fcc5abdb804e6d9eb0f47cb2179
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15 19:07:35 +01:00
Hugo Buddelmeijer d08d7c6e5f doc: Better explain extra development tools when building from git.
* doc/contributing.texi (Building from Git): Better explain adding tools.

Change-Id: I47fb9e5414edc5eebce64d25db6998cc51985fcb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4821
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15 19:07:34 +01:00
Hugo Buddelmeijer 74d6654633 doc: Explain that some test require network when building from git.
* doc/contributing.texi (Building from Git): Discuss network tests.

Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15 19:07:33 +01:00
Hugo Buddelmeijer d32b285b2b doc: Improve building from git instructions.
* doc/contributing.texi (Building from Git): Improve instructions.
Include 'cd' and authorizing the directory for guix shell.

Change-Id: Ied8eb7553ab92504a87c0059820ca154a18c33ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15 19:07:32 +01:00
Ricardo Wurmus ab644ad9ae gnu: sonata: Update to 1.7.3.
This fixes the broken build.

* gnu/packages/mpd.scm (sonata): Update to 1.7.3.
[build-system]: Use pyproject-build-system.
[arguments]: Disable tests; add phase 'fix-importlib; use G-expression.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: If252fb6d56e85466bedac9e7536e8d267161686a
2026-01-15 19:01:40 +01:00
Cayetano Santos 8a2a2a54b5 gnu: emacs-guix: Update to 0.5.2-10.bccba0c.
Includes a fix to guix/emacs-guix!10

* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-10.bccba0c.

Change-Id: Iea134b04ada2ab850c8da2e1a749a118378d392c
2026-01-15 14:13:55 +01:00
Ricardo Wurmus 43498d3ea1 gnu: xandikos: Fix entry point script.
Fixes <https://codeberg.org/guix/guix/issues/5514>.

* gnu/packages/dav.scm (xandikos)[arguments]: Replace phase
'create-entrypoints.

Change-Id: I78b1c222026d71297ec912cf9442f2e74a963b34
2026-01-15 12:57:10 +01:00
Timo Wilken 7bc6207a11 gnu: sbcl-trivial-mimes: Update to 1.1.0-3.8b1ea12.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes): Update to 1.1.0-3.8b1ea12.

Change-Id: I594babfd37ccfcf5df60cb290f3e5b6f86777caf
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 22:41:59 -05:00
Timo Wilken 741738a042 gnu: sbcl-trivial-mimes: Use new repository and homepage URLs
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes) [home-page]: Use new URL.
  [source]: Use new repository URL.

Change-Id: I1a6f38e4edbf072bc6549a90568e986a2b7cbcb3
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 22:41:48 -05:00
Murilo c524007dc8 gnu: hyprland: Update to 0.53.1.
* gnu/packages/wm.scm (hyprland): Update to 0.53.1.
[inputs]: Add hyprwire, muparser; Change hyprland-qtutils to
hyprland-guiutils.

The hyprwire and muparser packages are now required dependencies.
The hyprland-qtutils package has been superseded by hyprland-guiutils.

Change-Id: Idae55ccd9232c28a65162054f9780ee9186a5401
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:39 -05:00
Murilo c3f1640ace gnu: Add hyprland-guiutils.
* gnu/packages/cpp.scm (hyprland-guiutils): New variable.

Change-Id: I42064ddfffe4948c60aea2044b198fd622688148
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:38 -05:00
Murilo 0932150cf1 gnu: hyprpaper: Update to 0.8.1.
* gnu/packages/xdisorg.scm (hyprpaper): Update to 0.8.1.
[inputs]: Add aquamarine, hyprtoolkit and hyprwire.

The aquamarine, hyprtoolkit and hyprwire packages are now required
dependencies.

Change-Id: I9b839ca73099367fa4a95a360cf567ec88bd032c
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:37 -05:00
Murilo d38156a795 gnu: Add hyprwire.
* gnu/packages/cpp.scm (hyprwire): New variable.

Change-Id: Ia12a967bb58b0d59706eca92d7fbcd4817ee8eb1
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:36 -05:00
Murilo 094ab0b8b4 gnu: hyprutils: Update to 0.11.0.
* gnu/packages/cpp.scm (hyprutils): Update to 0.11.0.

Change-Id: I3d99d410ab175f07331743f6b2724c3e9d5c1500
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:35 -05:00
Murilo 0c4cbfe0c4 gnu: Add hyprtoolkit.
* gnu/packages/cpp.scm (hyprtoolkit): New variable.

Change-Id: Ie528e4bc317c63d0b7f4493d6dcefb4203c648e3
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:34 -05:00
Murilo 7c0d9f6a2c gnu: hyprgraphics: Update to 0.5.0.
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.5.0.

Change-Id: I8c51bf2ce678aa8f4ce8d3d4152acc2292b9dede
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:33 -05:00
Murilo 5f974caf64 gnu: iniparser: Update to 4.2.6.
* gnu/packages/samba.scm (iniparser): Update to 4.2.6.
[source]: Update upstream repository URL to GitLab; Add patch.
[build-system]: Switch from gnu-build-system to cmake-build-system.
[arguments]<#:make-flags>: Remove it.
<#:phases>{configure}: Do not replace it.
{build}: Do not replace it.
{install}: Do not replace it.
{patch-runner}: New phase.
{symlink-lib}: New phase.
[native-inputs]: Add pkg-config, doxygen, ruby, unity-test.
[home-page]: Use new GitLab URL.
[license]: Switch from X11 to MIT (expat).
* gnu/packages/patches/iniparser-remove-fetchcontent-usage.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch files.

Change-Id: I3cb60ed6feb56c63c1e978a9d5b0d002f097b6fe
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:30 -05:00
Murilo 44895f73e7 gnu: Add unity-test.
* gnu/packages/check.scm (unity-test): New variable.
* gnu/packages/patches/unity-test-set-subdir-correctly.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2d5c88f20df3902513990a5fcf0cbe88b31e2eee
Modified-by: John Kehayias <john@guixotic.coop>
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:02:04 -05:00
John Kehayias 57b78bcaef gnu: Add polycat.
* gnu/packages/wm.scm (polycat): New variable.

Change-Id: I4f612f5ed81b0ccd367c0285947fcf97f9898541
2026-01-14 14:38:56 -05:00
Raven Hallsby f70ff35ae2 gnu: Add cl-iparse.
* gnu/packages/lisp-xyz.scm (sbcl-cl-iparse, cl-iparse, ecl-cl-iparse,
clasp-cl-iparse): New variables.

Change-Id: Ie19992486ddd9c594da6e4777eced8b3701fd939
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 13:06:10 -05:00
Ashvith Shetty 89e8c55f2b gnu: quickjs-ng: Resolve build issue with x86-32 platform.
* gnu/packages/javascript.scm (quickjs-ng):
[source]: Add quickjs-ng-64-bits-precision-on-i686.patch and
quickjs-ng-fix-atomics.pause-on-32-bit.patch patches.
[arguments]<#:tests?>: Enable them.
* quickjs-ng-64-bits-precision-on-i686.patch,
* gnu/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch: New
files.
* gnu/local.mk (dist_patch_DATA): Add them.

Change-Id: I94be4c85725c9fe7780c1b2e2186411719051b56
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-14 13:04:25 +02:00
Efraim Flashner 93e81e1c96 gnu: python-codespell: Update inputs.
* gnu/packages/python-xyz.scm (python-codespell)[native-inputs]: Remove
python-tomli, add python-setuptools-scm.

Change-Id: I0fb4999bc5070c0fcfebb5991966e488eca85109
2026-01-14 12:37:51 +02:00
Rutherther 542db8304e installer: services: Disable desktop page on Hurd and 32-bit x86.
To prevent confusion, remove possibility to choose the desktop services on
both Hurd and 32-bit x86. As the info text suggests, desktop environments are not
available on Hurd. As for x86, there some of the services do not build. While
it is more idiomatic to fix those services, for the 1.5.0 release, use this
workaround to disable the desktop page. This ensures users aren't left
building something that will fail.

* gnu/installer/newt/services.scm
(run-desktop-environments-cbt-page): No longer show special info on Hurd.
(run-desktop-environments-cbt-page/maybe): Call
run-desktop-environments-cbt-page on architectures that support desktop
environments well.
(run-services-page): Call maybe variant of run-desktop-environments-cbt-page.

Change-Id: I4bb636e4d5bf2b73bfaf276fd359c77402c5c5f7
Fixes: #5400
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5503
2026-01-14 10:47:51 +01:00
Rutherther 056dd112aa installer: partition: Force msdos on Hurd.
Since Hurd always uses Legacy BIOS bootloader, do not offer GPT label.

* gnu/installer/newt/partition.scm (run-label-page): Force MSDOS for Hurd
target.

Change-Id: Ib8bb1175f85e8f6084683a747303e3e19f20be42
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14 10:46:41 +01:00
Rutherther 9448ec6fb2 install: Add guix-system-installer executable to system profile.
To allow users in headless consoles to use the graphical installer, add an
executable. This executable is referred to by the console motd, so users
in headless setups will get to know about it.

* gnu/system/install.scm
(installer-command-package): New variable.
(%installation-services): Use it, add it to the profile-service-type

Change-Id: Id2d07b3f190aa17c99c7667c3bb31ae696499dde
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5346
2026-01-14 09:17:35 +01:00
Rutherther 94f9177cf8 install: Show different motd in headless console.
motd is shown by the pam module, it doesn't support changing what motd gets
displayed easily. The only way to control it is by read permissions on
individual motd files, making files unreadable by the user logging in.

So instead of that, make a custom script that prints different motd,
checking if a temporary file exists. An environment variable would be better
suited for this purpose, but those aren't passed through by PAM.

* gnu/system/install.scm
(%installation-login-pam-service): New variable. Modified login pam service.
(%installation-console-login): New variable. Wrapper around login to create a
file for PAM rule.
(%installation-services): Use new login pam service and wrapper.

Change-Id: I5e05e604b3106390181190559ade62ca5e2db216
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14 09:17:34 +01:00
Rutherther ab22501915 install: Register agetty on primary console on AArch64.
This adds the possibility to parse /proc/consoles to find a primary console.
Then, on AArch64 this is used in the installation image. On AArch64, the boot
usually happens with chosen device tree that contains the serial console.
On x86_64, this does not happen so often, so we keep the installation iso
minimal there.

The primary console is chosen, but there is a fallback to any non-virtual one.
Virtual console (/dev/tty0) is skipped, because that one can point to any
console, like /dev/tty1 and so on. So it's not safe to register agetty on it.

* gnu/build/linux-boot.scm (read-linux-consoles): New variable.
* gnu/services/base.scm (default-serial-console): Use primary console as
fallback.
* gnu/system/install.scm (%installation-services): Add agetty tty for
consoles.

Change-Id: Iae01f7bc85b5ffdef2e52b1d0710889915b0f54a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14 09:17:33 +01:00
Rutherther 84a018b356 installer: network: Check response code to assess substitute availability.
This is to accomodate following situation:
- The proxy is up
- The substitute server is down

When that happens, 5xx is returned from the proxy, typically either Bad
Gateway or Gateway Timeout. This implies the substitute server is down.

Still, for checking if the user is online, we do not check the response code.
If there is a response, even 4xx, 5xx, it still means the user is online.

* gnu/installer/newt/network.scm
(url-alive?): Add optional argument to to check the response code.
(common-urls-alive?): Add the same argument, passing it to url-alive?
(check-substitute-availability): Assume offline when non-successful http code
returned.

Follow up of 9ea2174ba8.
Change-Id: I52ae8a49407009dd76ad5da3925355770bc25d0c

Change-Id: I99a77cb7332198bae84f28a00a6cc0409d5bf3b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5217
2026-01-14 09:16:50 +01:00
Janneke Nieuwenhuizen 0ac92150b1 installer: Add Hurd x86_64 as an option.
* gnu/installer/newt/kernel.scm (run-kernel-page): Rename "Hurd" to "Hurd
32-bit (experimental)".  On 64-bit, also offer "Hurd 64-bit (highly
experimental!)", and make these strings translatable.  Make "Linux Libre" the
first option.  Add a line break after "When in doubt...".  Upon re-entrry,
use pre-selected kernel as the default.  Make sure to always [re]set
%current-target-system, as this page may be revisited and another kernel
choice selected.
* gnu/installer/kernel.scm (kernel->configuration): Update accordingly.
* gnu/installer/final.scm (install-system): Also cater for the 64-bit Hurd by
simply adding --target=(%current-target-system).

Change-Id: I14cb2d2815265b8841c16cf9bcc3857b1024f507
2026-01-14 09:16:49 +01:00
Yelninei 0afb832a3b gnu: sudo: Add libxcrypt dependency on the Hurd.
* gnu/packages/admin.scm (sudo)[inputs]: Add libxcrypt on the Hurd.

Change-Id: I3d43526d10ca7d758b4f4870d84923be3a39977d
2026-01-14 09:16:48 +01:00
Yelninei bb5e506f26 gnu: hurd: Add libxcrypt dependency.
Fixes guix/guix#5538

* gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt.

Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2026-01-14 09:16:48 +01:00
Efraim Flashner 6b44fc4f9b gnu: llvm-18: Skip tests on powerpc64le-linux.
* gnu/packages/llvm.scm (llvm-18)[arguments]: Adjust the tests flag to
skip the tests on powerpc64le-linux.

Change-Id: I2a1c25642b00b29f53be619b72eea27c005f2db8
2026-01-14 09:16:47 +01:00
Efraim Flashner 82e58c26db guix: Spelling corrections.
* guix/gnupg.scm,
guix/import/composer.scm,
guix/import/cpan.scm,
guix/import/crate/cargo-lock.scm,
guix/import/hackage.scm,
guix/import/json.scm,
guix/licenses.scm,
guix/packages.scm,
guix/scripts/import.scm,
guix/ui.scm: Fix misspellings in comments and doc strings.

Change-Id: I8e922f8e980214e345a42a995788a7c4adb9184d
2026-01-14 09:16:46 +01:00
Efraim Flashner 35930066e5 etc: Spelling corrections.
* etc/apparmor.d/guix,
etc/teams/release/artifacts-manifest.scm: Fix misspellings in comments.

Change-Id: Iff757784cc82968c25004bdb430f1ae3ad44624e
2026-01-14 09:16:45 +01:00
Efraim Flashner 9efc2a690e nix: Spelling corrections.
* nix/libstore/globals.hh,
nix/libstore/store-api.hh,
nix/libutil/util.hh: Fix misspellings in comments.

Change-Id: Id77ea2bde1c2582d1a7bec4ed256ea900998c4b8
2026-01-14 09:16:45 +01:00
Efraim Flashner 0e0884eb4f gnu: freerdp: Update to 3.20.0.
Fixes: #5268.

* gnu/packages/rdesktop.scm (freerdp): Update to 3.20.0.
[source]: Remove patch.
[arguments]: Adjust test-exclude, configure-flags for new version.
* gnu/packages/patches/freerdp-3.16.0-rpath.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: If30bfff499cc57b2158c7be5dc9644f8898bb492
2026-01-14 09:16:44 +01:00
Yelninei 1804c4f90b gnu: sudo: Add libxcrypt dependency on the Hurd.
* gnu/packages/admin.scm (sudo)[inputs]: Add libxcrypt on the Hurd.

Change-Id: I3d43526d10ca7d758b4f4870d84923be3a39977d
2026-01-14 08:20:28 +01:00
Yelninei a6e5f1239b gnu: hurd: Add libxcrypt dependency.
Fixes guix/guix#5538

* gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt.

Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2026-01-14 08:19:06 +01:00
FuncProgLinux 69aa6ecdba etc: teams: Add MATE team.
* etc/teams.scm (mate): New team.
("FuncProgLinux"): New team member.
* etc/teams/mate/mate-manifest.scm: New file.
* CODEOWNERS: Regenerate file.

Change-Id: I3db2c4138f92f9ff21bdb7a302f9af67d7c9e710
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-13 21:51:21 +01:00
jgart 4d32b17c19 gnu: sbcl-cl-change-case: Update to 1.0.
* gnu/packages/lisp-xyz.scm (sbcl-cl-change-case): Update to 1.0.

Change-Id: I1627d80a22b117de271ca6f19c58fa09764787df
2026-01-13 13:49:16 -05:00
jgart a8a9714d10 gnu: sbcl-simple-optimization: Update to 1.2.
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 1.2.

Change-Id: If7dd5b96b09c6f197ead35cfbea4762f2e475bd8
2026-01-13 12:35:39 -05:00
jgart f78e93b7f1 gnu: sbcl-chunga: Update to 1.1.9.
* gnu/packages/lisp-xyz.scm (sbcl-chunga): Update to 1.1.9.

Change-Id: I2aad2684b216c2e1bd1707c7a81c5bf09b5b97e0
2026-01-13 12:29:56 -05:00
Mark H Weaver 8473ce6756 gnu: icecat: Update to 140.7.0-gnu1 [security fixes].
Includes fixes for CVE-2025-14327, CVE-2026-0877, CVE-2026-0878,
CVE-2026-0879, CVE-2026-0880, CVE-2026-0882, CVE-2026-0883,
CVE-2026-0884, CVE-2026-0885, CVE-2026-0886, CVE-2026-0887,
CVE-2026-0890, and CVE-2026-0891.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-01-13 09:26:41 -05:00
Cayetano Santos b214f55f60 gnu: yosys: Update to 0.61.
* gnu/packages/electronics.scm (yosys): Update to 0.61.

Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13 10:51:15 +01:00
Cayetano Santos 74df560e62 gnu: abc-yosyshq: Update to 0.61.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61.

Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13 10:51:15 +01:00
Cayetano Santos 6a9a15d46b gnu: abc: Update to 0.0-9.c18b9a2.
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2.

Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13 10:50:53 +01:00
Efraim Flashner 0d68636546 gnu: mpvpaper: Update inputs.
* gnu/packages/video.scm (mpvpaper)[inputs]: Remove libdisplay-info.
Add mesa, wayland, wayland-protocols.

Change-Id: Ib9ede355a41939bdf2afe870e2b39ec3ab3f03bf
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13 10:52:41 +02:00
Efraim Flashner 5fad5fb614 gnu: mpv: Add missing input.
* gnu/packages/video.scm (mpv)[propagated-inputs]: Add libdisplay-info.

Change-Id: I3f8edc2685a43c86348dfc56533389336269609a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13 10:52:37 +02:00
Efraim Flashner aaff81ec54 etc: manifests: Remove idris.
This is a follow-up to e89d3a0857.

* etc/manifests/release-user-packages.scm: Remove idris.

Change-Id: I16818ab856bdf72737112bed9d8a92817b48db2a
2026-01-13 10:24:35 +02:00
Efraim Flashner ae51ce1685 gnu: bitcoin-core: Build with qtwayland.
* gnu/packages/finance.scm (bitcoin-core)[inputs]: Remove qtbase; add
qtwayland.

Change-Id: I914068bc8858627b9ad91d1d93da88086aa6ccb1
2026-01-13 10:24:27 +02:00
Sergey Trofimov 2640489d4c gnu: xsecurelock: Add missing input in saver_xscreensaver.
* gnu/packages/xdisorg.scm (xsecurelock): Fix saver_xscreensaver.
[native-inputs]: Add xrdb.
[arguments]<#:phases>{patch-paths}: New phase to set path to xrdb.

Merges guix/guix!5566

Change-Id: I963c7d2703ca2c5bef21bed3cbcf0faf7b3e9735
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-13 09:12:01 +01:00
Cayetano Santos d1cddccb47 gnu: Remove imgui-1.87.
* gnu/packages/toolkits.scm (imgui-1.87): Delete variable.

Change-Id: I461c5295ac47efa0b767270115560dcd45117ebe
2026-01-13 08:56:21 +01:00
Cayetano Santos 424f88f6f4 gnu: openboardview: Update to 9.95.2.
* gnu/packages/electronics.scm (openboardview): Update to 9.95.2.
[inputs]: Remove imgui-1.87; add imgui.
[native-inputs]: Remove python; add python-minimal-wrapper.

Fixes guix/guix!5303
Merges guix/guix!5542

Change-Id: I03c00cd253531b1d47bdbec1e3640c803335b405
2026-01-13 08:56:21 +01:00
Cayetano Santos 754e9b53c5 gnu: imgui: Update to 1.92.2b.
* gnu/packages/toolkits.scm (imgui): Update to 1.92.2b.

Change-Id: Ie49bd4f3b131831a52df5820c45b48ee8ec356db
2026-01-13 08:53:19 +01:00
Cayetano Santos 0be86f973f gnu: Add imgui-1.91.
* gnu/packages/toolkits.scm (imgui-1.91): New variable.
* gnu/packages/toolkits.scm (implot)[inputs]: Delete imgui; add
imgui-1.91.

Change-Id: I6a7e52207bf29f0d246659ca525d0183da7942ea
2026-01-13 08:52:56 +01:00
Cayetano Santos 1c48571cb3 gnu: osvvm: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch is used to label as a
firmware package.

* gnu/packages/electronics.scm (osvvm)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.
* gnu/packages/electronics.scm (python-vunit)[arguments]: Update
’unbundle #:phase.

Change-Id: Ide0e5e8e9233e744468aa343b9b5acc77d5e4b6d
2026-01-13 08:47:33 +01:00
Cayetano Santos 65819b4c24 gnu: open-logic: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch labels as a firmware
package.

* gnu/packages/electronics.scm (open-logic)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.

Change-Id: I814f561cb5be7c90fdc3fa0f4a8bc6f6a57bc992
2026-01-13 08:47:33 +01:00
Cayetano Santos f73558eb52 gnu: open-logic: Complete tests.
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix"
tests to ’check #:phase.

Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-13 08:47:33 +01:00
Cayetano Santos 694fe3743b gnu: gwl/next: Update to 0.5.1-0.343a454.
* gnu/packages/package-management.scm (gwl/next): Update to
0.5.1-0.343a454.

Change-Id: I42bb43cd39b167f16017cd2834969a1cbbcaa57e
2026-01-13 08:44:29 +01:00
Maxim Cournoyer 725a138db8 git: Guard against git submodules lacking a path.
* guix/git.scm (update-submodules) <directory>: Remove extraneous "/" in file
name.  Only recurse when the directory exists.

Fixes: #5579
Change-Id: Ica5e5de196bd1a3d5a0a41c34162c68c0855298d
2026-01-13 12:22:52 +09:00
Arun Isaac 7d326824a1 gnu: ccwl: Update to 0.5.0.
* gnu/packages/bioinformatics.scm (ccwl): Update to 0.5.0.
[native-inputs]: Add guile-run64.
2026-01-13 02:01:29 +00:00
jgart da4363df70 gnu: sbcl-yxorp: Update to 1.1.1.
* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 1.1.1.

Change-Id: I77db6c80faf7e3063427b6e20f40f7a628b70bad
2026-01-12 20:10:43 -05:00
jgart 2994a2530b gnu: sbcl-clingon: Update to 0.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.6.0.

Change-Id: I08f25d0a33863949a50bdb54a706ef899001f473
2026-01-12 19:39:02 -05:00
jgart bc5fcfb028 gnu: sbcl-misc-extensions: Update to 4.2.3.
* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.2.3.

Change-Id: I56e8b891b928cbc2b673819d80b57d1fda1b78d4
2026-01-12 17:40:25 -05:00
jgart 7a405568f4 gnu: sbcl-simple-matrix: Update to 3.10.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.10.

Change-Id: I6cddfa800ecdd64da3d711207277258558a500ed
2026-01-12 17:08:41 -05:00
jgart 3bbd8918e5 gnu: sbcl-concrete-syntax-tree: Update to 0.3.0.
* gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Update to 0.3.0.
[native-inputs]: Add sbcl-fiveam

Change-Id: If14a7cbaaae8df25dd94474b1e0c7ff6d96f1fb0
2026-01-12 17:05:08 -05:00
jgart ff6a7f8c51 gnu: sbcl-cl-transducers: Update to 1.5.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-transducers): Update to 1.5.1.

Change-Id: Ibf9aeef0ee7cadb552058608a7ee234ef84a1c9a
2026-01-12 16:55:37 -05:00
jgart 55e75307fb gnu: sbcl-zs3: Update to 1.3.4.
* gnu/packages/lisp-xyz.scm (sbcl-zs3): Update to 1.3.4.

Change-Id: I2065f3d630c56fb6b89a56acbd3568796aead77a
2026-01-12 16:54:26 -05:00
Janneke Nieuwenhuizen 139a69b602 installer: Add Hurd x86_64 as an option.
* gnu/installer/newt/kernel.scm (run-kernel-page): Rename "Hurd" to "Hurd
32-bit (experimental)".  On 64-bit, also offer "Hurd 64-bit (highly
experimental!)", and make these strings translatable.  Make "Linux Libre" the
first option.  Add a line break after "When in doubt...".  Upon re-entrry,
use pre-selected kernel as the default.  Make sure to always [re]set
%current-target-system, as this page may be revisited and another kernel
choice selected.
* gnu/installer/kernel.scm (kernel->configuration): Update accordingly.
* gnu/installer/final.scm (install-system): Also cater for the 64-bit Hurd by
simply adding --target=(%current-target-system).

Change-Id: I14cb2d2815265b8841c16cf9bcc3857b1024f507
2026-01-12 22:50:51 +01:00
jgart 0e8f319bcb gnu: sbcl-net.didierverna.asdf-flv: Update to 2.2.
* gnu/packages/lisp-xyz.scm (sbcl-net.didierverna.asdf-flv): Update to 2.2.

Change-Id: I199a6641bfd05fdbb477d1036028dfb8086b96e8
2026-01-12 16:48:44 -05:00
jgart f96a9d883d gnu: sbcl-magicl: Update to 0.9.1.
* gnu/packages/lisp-xyz.scm (sbcl-magicl): Update to 0.9.1.

Change-Id: Ic9d3d4b2cc48b0c449c31603a8034fc1c1c82880
2026-01-12 16:46:50 -05:00
Liliana Marie Prikler 5342a49f7c gnu: Add font-playwrite.
* gnu/packages/fonts.scm (font-playwrite): New variable.
2026-01-12 22:42:11 +01:00
Liliana Marie Prikler f678db0e5f gnu: Add font-great-vibes.
* gnu/packages/fonts.scm (font-great-vibes): New variable.
2026-01-12 22:42:11 +01:00
Dariqq e59fd9fa18 build-system: meson: Add kernel field to machine-alist.
* guix/build-system/meson.scm (make-machine-alist): Add kernel value.

Change-Id: I29b67d2ed28b693db524c798786c39e705619897
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq 096ec2693e build-system: meson: Properly name cross files.
* guix/build-system/meson.scm (make-cross-file): Add triplet and file
extension to the cross file.

Change-Id: Ie8ba187687670ec483cf4555a832590ec3ee8809
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq f26735148a build-system: meson: Change pkgconfig to pkg-config.
Meson is warning that the pkgconfig entry is deprecated.
DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config".

* guix/build-system/meson.scm (make-binaries-alist): Replace deprecated 'pkgconfig with 'pkg-config.

Change-Id: Ic7f2ce5503661ad163c4cfe9cd307ff6175134ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq d4666145b4 build-system: meson: Add windres compiler for mingw.
* guix/build-system/meson.scm (make-binaries-alist): Add windres when
compiling for mingw.

Change-Id: I7f1f34cd5129918f4aba0baf1d2742e0bfbbb751
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe cb1183121b gnu: Add emacs-doc-toc.
* gnu/packages/emacs-xyz.scm (emacs-doc-toc): New variable.

Change-Id: I157a92ecb1b2df1dba22046cc21d0383bea5f65d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 72045ff654 gnu: fntsample: Add perl dependency
* gnu/packages/fontutils.scm (fntsample)[inputs]: Add perl.

Change-Id: I2c96776da4b0dc53050e36f8ba1a88fec8b00812
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 4aef912f82 gnu: Add pdf-tocgen.
* gnu/packages/pdf.scm (pdf-tocgen): New variable.

Change-Id: Icf78f177e87d35de00d5c4a50224dcc1a7a9273a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 9df4ee0e6b gnu: Add python-pymupdf.
* gnu/packages/pdf.scm (python-pymupdf): New variable.

Change-Id: I72caf140de862733f9191ad18a67a861cb0f31d5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe def4874f72 gnu: Add python-pymupdf-fonts.
* gnu/packages/pdf.scm (python-pymupdf-fonts): New variable.

Change-Id: I9d80c9c0d6128933e2ac1b986e4c13c6b17f3b0f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 91c4db1eea gnu: mupdf: Install shared python libraries.
* gnu/packages/pdf.scm (mupdf)[inputs]: Add leptonica and tesseract-ocr.
[native-inputs]: Add python-3, python-clang-13, and swig-next.
[#:phases]: Add ‘install-python’.

Change-Id: Ia40183cfa2b2a97210d996485f9a2d3a992b4309
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 75223ca4b6 gnu: python-clang: Fix tests, switch to pyproject-build-system.
* gnu/packages/llvm.scm (python-clang): Fix tests, switch to pyproject-build-system.

Change-Id: I5c99e066e31eae12bb3c50471d8c0767790d6a16
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:08 +01:00
jgart bdfd3fa403 gnu: sbcl-enhanced-eval-when: Update to 2.0.
* gnu/packages/lisp-xyz.scm (sbcl-enhanced-eval-when): Update to 2.0.
[arguments]: Enable tests.
[native-inputs]: Add sbcl-parachute.

Change-Id: Ifa3aa9e497649f87fd3e3430501a2239d814b528
2026-01-12 16:39:40 -05:00
jgart b0451b3e42 gnu: sbcl-definitions-systems: Update to 3.0.
* gnu/packages/lisp-xyz.scm (sbcl-definitions-systems): Update to 3.0.

Change-Id: I2232c178aa441dba0f02683cc01153d49cbc228a
2026-01-12 16:35:01 -05:00
jgart 9df37f9a97 gnu: sbcl-conduit-packages: Update to 5.0.0.
* gnu/packages/lisp-xyz.scm (sbcl-conduit-packages): Update to 5.0.0.

Change-Id: I55e1994613ad3ad6120f592e7917532381229c24
2026-01-12 16:33:59 -05:00
jgart 8671a18f82 gnu: sbcl-cl-yacc: Update to 0.4.
* gnu/packages/lisp-xyz.scm (sbcl-cl-yacc): Update to 0.4.

Change-Id: Ie21ae25ce4cdaa69d28b8fce396858f4a0c92c4b
2026-01-12 16:32:25 -05:00
jgart f675fb1a78 gnu: sbcl-cl-fast-ecs: Update to 0.9.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fast-ecs): Update to 0.9.1.

Change-Id: I8fe7b0d6432dc986f3eabde7da4b520e37cfcad0
2026-01-12 16:29:37 -05:00
jgart 8e1c068309 gnu: sbcl-cl-environments: Update to 0.5.
* gnu/packages/lisp-xyz.scm (sbcl-cl-environments): Update to 0.5.

Change-Id: If63110ee7fee8d62ac86b15bbbde92216abaae20
2026-01-12 16:28:11 -05:00
jgart 6e6ff23979 gnu: sbcl-adopt: Update to 1.3.0.
* gnu/packages/lisp-xyz.scm (sbcl-adopt): Update to 1.3.0.

Change-Id: I2c1c68cd7f6eb537804782ed70a97d99afa2822e
2026-01-12 16:20:34 -05:00
Arun Isaac 86f98263fe gnu: skribilo: Update to 0.11.0.
* gnu/packages/skribilo.scm (skribilo): Update to 0.11.0.
2026-01-12 17:15:56 +00:00
Artyom V. Poptsov c12e28dfc0 gnu: mlterm: Update to 3.9.4.
* gnu/packages/terminals.scm (mlterm): Update to 3.9.4.

Change-Id: Ibe52d10725b3a91df3e52d428c1c12912703adc7
2026-01-12 15:20:51 +03:00
Artyom V. Poptsov 5bb4cb9382 gnu: sakura: Update to 3.8.9.
* gnu/packages/terminals.scm (sakura): Update to 3.8.9.

Change-Id: Ided737de0b70d95529e0872ee5940d694dc0d157
2026-01-12 15:19:03 +03:00
Artyom V. Poptsov 2ec8069f20 gnu: termite: Update to 16.9.
* gnu/packages/terminals.scm (termite): Update to 16.9.
[inputs]: Add lz4.

Change-Id: I70c2999dfc5c274e77f958c32bc18530c203b8a5
2026-01-12 15:16:57 +03:00
Artyom V. Poptsov 42ef872b1c gnu: havoc: Update to 0.7.0.
* gnu/packages/terminals.scm (havoc): Update to 0.7.0.

Change-Id: I2e1b4984ad20cdd8cb5e1d2a638b887a5bc98f00
2026-01-12 15:13:20 +03:00
Artyom V. Poptsov 6a425834fc gnu: roxterm: Update to 3.17.2.
* gnu/packages/terminals.scm (roxterm): Update to 3.17.2.
[native-inputs]: Add gettext-minimal.

Change-Id: I65fc0c5d09612ef348f6ff3c463494bdd2c958f1
2026-01-12 15:09:59 +03:00
Artyom V. Poptsov b9453730db gnu: tio: Update to 3.9.
* gnu/packages/terminals.scm (tio): Update to 3.9.

Change-Id: Iec254ab7645c2f72e7aaa80bc84f427b1ebee197
2026-01-12 15:07:08 +03:00
Ryan Sundberg 62c28bc6d8 image: Use unshare to map root user for btrfs
The current version of `mkfs.btrfs` has a regression when combined with
`fakeroot` where it does not detect the faked root uid/gid of files when
building the filesystem. This produces partition images with `/` owned by
the guixbuild user when it should be owned by root.

Using `unshare` rather than `fakeroot` resolves this by doing the uid
mapping at the kernel level rather than overloading the `stat` function.

An equivalent issue was [reported and patched in
NixOS](https://github.com/NixOS/nixpkgs/pull/434122)

* gnu/build/image.scm (system-disk-image): Import `util-linux` instead of
`fakeroot`.
* gnu/system/image.scm (make-btrfs-image): Use `unshare --map-root-user`

Change-Id: Id4eeaf510f3ec5f4a23b4d700a73e2cf46da40b1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5536
2026-01-12 10:56:38 +01:00
Ludovic Courtès 35929d5afd teams: Require Codeberg account; remove members without one.
* etc/teams.scm (person): Make ‘email’ and ‘account’ mandatory.
("(", "Vivien Kraus", "Adam Faiz", "Trevor Richards"): Remove.

Change-Id: I95e1243baf6a6f47b025ac62e96b8d3612a55348
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5377
2026-01-12 10:56:38 +01:00
Ludovic Courtès 5ff038473e daemon: Fix several format strings.
This is a followup to 3af52f845f and
6f1448ef89.

* nix/libstore/local-store.cc (LocalStore::queryValidPathId): Change %1% to {}.
* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Likewise.
* nix/nix-daemon/guix-daemon.cc (open_unix_domain_socket): Likewise.
(main): Likewise.
* nix/libutil/affinity.cc (restoreAffinity): Remove useless %1%.

Change-Id: I3a7cd79cd69ab58f14118662f1dcf2fef067a6b7
2026-01-12 10:56:37 +01:00
Maxim Cournoyer 94579edc3f gnu: Add luanti-mineclonia-csm.
* gnu/packages/luanti.scm (luanti-mineclonia-csm): New variable.

Change-Id: I0ad5f47cc38ac5a73578e4cd1a61edb61c378b68
2026-01-12 12:01:44 +09:00
Maxim Cournoyer 025d33b0c7 gnu: Add luanti-halon.
* gnu/packages/luanti.scm (luanti-halon): New variable.

Change-Id: I85f946f1ef5214fd3c0b38ff74e0d21b323556dc
2026-01-12 12:01:43 +09:00
Maxim Cournoyer 35a58ab798 gnu: luanti: Prepare for next release.
* gnu/packages/luanti.scm (luanti) [source] <snippet>: Preserve lstrpack.
[#:configure-flags]: Explicitly disable building doxygen documentation.

Change-Id: Id41375fd8f456447bc7fbf8868de67ffc5231a9d
2026-01-12 12:01:43 +09:00
Maxim Cournoyer 3b8d7b10ae gnu: jami: Update to 20251212.0.
* gnu/packages/jami.scm (libjami): Update to 20251212.0.
[source]: Add libjami-pkgconf.patch and libjami-simdutf.patch patches.
[inputs]: Add simdutf.
(jami) Update to 20251212.0.
[source]: Remove jami-unbundle-dependencies.patch,
jami-libjami-headers-search.patch, jami-skip-tests-requiring-internet.patch
and jami-find-package-avutil.patch; add jami-allow-system-zxing-cpp.patch,
jami-libjami-cmake.patch and jami-avutil-link.patch patches.
[inputs]: Delete qrencode.
* gnu/packages/patches/jami-allow-system-zxing-cpp.patch: New file.
* gnu/packages/patches/jami-avutil-link.patch: Likewise.
* gnu/packages/patches/jami-libjami-cmake.patch: Likewise.
* gnu/packages/patches/libjami-pkgconf.patch: Likewise.
* gnu/packages/patches/libjami-simdutf.patch: Likewise.
* gnu/packages/patches/jami-find-package-avutil.patch: Delete file.
* gnu/packages/patches/jami-libjami-headers-search.patch: Likewise.
* gnu/packages/patches/jami-skip-tests-requiring-internet.patch: Likewise.
* gnu/packages/patches/jami-unbundle-dependencies.patch: Likewise.
* gnu/packages/patches/libjami-ac-config-files.patch: Likewise.
* gnu/packages/patches/libjami-sdbus-cpp-v2.patch: Likewise.
* gnu/packages/patches/jami-qwindowkit.patch: Update upstream status.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I03ff9f4a892e1fead81d2c6e547f1c0cf405eb5f
2026-01-12 11:25:29 +09:00
Maxim Cournoyer 25e2662e7e gnu: dhtnet: Update to 0.0.1-6.6dd5a5e and enable natpmp support.
* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-6.6dd5a5e.
[inputs]: Add libnatpmp.

Change-Id: I02a6c4e81cd166924b0e42d71e1628d5f1a7713e
2026-01-12 11:25:28 +09:00
Maxim Cournoyer 8ae94d4986 gnu: libnatpmp: Update to 20250404-0.134fc89.
* gnu/packages/networking.scm (libnatpmp): Update to 20250404-0.134fc89.

Change-Id: I4752e7c08cf8f6c1e007222b51507842b46232b4
2026-01-12 11:25:28 +09:00
Maxim Cournoyer d54d98ccc7 gnu: opendht: Modernize and build with liburing.
* gnu/packages/networking.scm (opendht) [source]: Apply patches.
[build-system]: Switch to meson-build-system.
[#:modules]: Adjust accordingly.  Add (ice-9 ftw) and (srfi srfi-26).
[#:configure-flags]: Migrate to Meson options.
[#:phases] {disable-problematic-tests}: Update phase.
{fix-python-installation-prefix}: Delete.
{specify-runpath-for-python-module}: Likewise.
{pkgconfig-disable-iouring, check, delete-autogen.sh}: Likewise.
{move-and-wrap-tools}: Rename to move-tools and adjust.
{move-python-bindings}: Add.
[native-inputs]: Remove autoconf, automake and libtool.
[inputs]: Delete python.
[propagated-inputs]: Add liburing.  Remove llhttp.
* gnu/packages/patches/opendht-nanosleep.patch: Delete file.
* gnu/packages/patches/opendht-meson-liburing.patch: New file.
* gnu/packages/patches/opendht-meson-install-headers.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I015e9422dd534106150f2a4a2a89777c47fb5507
2026-01-12 11:25:22 +09:00
Maxim Cournoyer 1f2f22800f gnu: opendht: Update to 3.6.2.3.
* gnu/packages/networking.scm (opendht): Update to 3.6.2.3.
[#:phases] {fix-llhttp-lib-substitution}: Delete obsolete phase.
[propagated-inputs]: Add simdutf.

Change-Id: I76fdf22f4d899d2078744ff6e45a834712a13d27
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 2da39528c1 gnu: simdutf: Build as a shared library.
* gnu/packages/c.scm (simdutf) [arguments]: New field.

Change-Id: I31e9cdc8deb67f7938a9cc92d5e41711ceba88c3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 6d7f78b4d2 gnu: simdutf: Update to 7.7.1.
* gnu/packages/c.scm (simdutf): Update to 7.7.1.

Change-Id: I921697cf5f59e6bd13fc2854f3e2a0f50e06ec14
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 83855e45e2 gnu: yaml-cpp: Update to 0.8.0-1.c7aa78d.
* gnu/packages/serialization.scm (yaml-cpp): Update to 0.8.0-1.c7aa78d.

Change-Id: I1def46e4558634ddb2f0aff35873b73344f9f9d3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 8af878a459 gnu: Add libarchive-next.
* gnu/packages/backup.scm (libarchive-next): New variable.

Change-Id: Ifc4b9f79fc2a382da69b524ad4a5921ee90e0ba7
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 8d2fe8772b gnu: ffmpeg-6: Update to 6.1.4.
* gnu/packages/video.scm (ffmpeg-6): Update to 6.1.4.

Change-Id: I8ab63fbb0a4b27a7c1253d2ea214b18ef27558e3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 42426e96bd gnu: Add fmt-12.
* gnu/packages/pretty-print.scm (fmt-12): New variable.
(fmt-11): Inherit from it.

Change-Id: Icfd91493490861c72e32e7695dc9d51262a7630b
2026-01-12 11:22:59 +09:00
Danny Milosavljevic 9f7bf5a984 gnu: lyx: Add Wayland.
* gnu/packages/tex.scm (lyx)[inputs]: Add qtwayland-5.

Change-Id: Ibbc9976be970d07c1cd3286cdb34f48e31b3efc9
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 10f27f3d64 gnu: twinkle: Add Wayland.
* gnu/packages/telephony.scm (twinkle)[inputs]: Add qtwayland-5.

Change-Id: Ia081768addc750cf9ffb55b80b225950e73c5b6b
2026-01-12 02:39:06 +01:00
Danny Milosavljevic d120667fb5 gnu: mumble: Add Wayland.
* gnu/packages/telephony.scm (mumble)[inputs]: Add qtwayland-5.

Change-Id: I70652bb5a8d1dfe217eaa19e1672317a626f51d1
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 920de8ed9d gnu: feathernotes: Add Wayland.
* gnu/packages/task-management.scm (feathernotes)[inputs]: Add qtwayland-5.

Change-Id: I87c721c78b24675ded9755c2c20f926d67e3335a
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 08cf8c012e gnu: ausweisapp: Add Wayland.
* gnu/packages/security-token.scm (ausweisapp)[inputs]: Add qtwayland.

Change-Id: I1915727cac93178a47e54586b223f9c17b959c1e
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 57ecc6702e gnu: wfview: Add Wayland.
* gnu/packages/radio.scm (wfview)[inputs]: Add qtwayland-5.

Change-Id: Ife319afcacf23e8f5003f52b2617452ad41c0cdf
2026-01-12 02:39:06 +01:00
Danny Milosavljevic c840f53150 gnu: inspectrum: Add Wayland.
* gnu/packages/radio.scm (inspectrum)[inputs]: Add qtwayland.
[arguments]<#:qtbase>: Set to qtbase.

Change-Id: I3711f76481f7367b63f27cbafd14640b5f31a2bf
2026-01-12 02:39:06 +01:00
Danny Milosavljevic f8a78b0391 gnu: sdrangel: Add Wayland.
* gnu/packages/radio.scm (sdrangel)[inputs]: Add qtwayland-5.

Change-Id: Iac58b9759ae86917476e58423f3efd2a942661ba
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 426039c3cd gnu: dream: Add Wayland.
* gnu/packages/radio.scm (dream)[inputs]: Add qtwayland-5.

Change-Id: Ibeabfda49116b9d46e237722b81546ecd8439114
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 61780a4990 gnu: kochmorse: Add Wayland.
* gnu/packages/radio.scm (kochmorse)[inputs]: Add qtwayland-5.

Change-Id: I57b72123aeed40ae47806d4b87e2cc5e6ce57ba3
2026-01-12 02:39:06 +01:00
Danny Milosavljevic a80bffa682 gnu: qsstv: Add Wayland.
* gnu/packages/radio.scm (qsstv)[inputs]: Add qtwayland-5.

Change-Id: I582969cb847b86a44d08eb3ef78b011a77dc7404
2026-01-12 02:39:06 +01:00
Danny Milosavljevic baaf6ac15e gnu: js8call: Add Wayland.
* gnu/packages/radio.scm (js8call)[inputs]: Add qtwayland-5.

Change-Id: Ib51ee1b2d88d3f74a64ff1f17d1624f72cb92d61
2026-01-12 02:39:05 +01:00
Danny Milosavljevic bf0880f8ca gnu: jtdx: Add Wayland.
* gnu/packages/radio.scm (jtdx)[inputs]: Add qtwayland-5.

Change-Id: I3bb21a8fe71dfdbb06b112201e76962024478c67
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 97ee35a765 gnu: wsjtx: Add Wayland.
* gnu/packages/radio.scm (wsjtx)[inputs]: Add qtwayland-5.

Change-Id: I3302c66a5041a03c5e8a339d111b845128266fe0
2026-01-12 02:39:05 +01:00
Danny Milosavljevic a7444fe92b gnu: gqrx: Add Wayland.
* gnu/packages/radio.scm (gqrx)[inputs]: Add qtwayland-5.

Change-Id: I1e997197106dc30a25168fb431cb32f52b03e203
2026-01-12 02:39:05 +01:00
Danny Milosavljevic a10aebc094 gnu: qpdfview: Add Wayland.
* gnu/packages/pdf.scm (qpdfview)[inputs]: Add qtwayland-5.

Change-Id: Ie6e4a45977c24b5082c261ffe023d92f240f08cd
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 8767637fed gnu: psi-plus: Add Wayland.
* gnu/packages/messaging.scm (psi-plus)[inputs]: Add qtwayland-5.

Change-Id: I20a6593e9de7f4e86d21701c6905c76f07ba4dc9
2026-01-12 02:39:05 +01:00
Danny Milosavljevic f64c4e3a7d gnu: quassel: Add Wayland.
* gnu/packages/irc.scm (quassel)[inputs]: Add qtwayland-5.

Change-Id: I6288290cef8b5d40e7427fb4919dd2da623e9620
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 7f9504a539 gnu: qview: Add Wayland.
* gnu/packages/image-viewers.scm (qview)[inputs]: Add qtwayland.

Change-Id: I103ba1f0a3b21d8dcb3b09a76d030b041918d4e3
2026-01-12 02:39:05 +01:00
Danny Milosavljevic efe29ca757 gnu: scantailor-advanced: Add Wayland.
* gnu/packages/image-processing.scm (scantailor-advanced)[inputs]: Add
qtwayland-5.

Change-Id: I0437a8678de8eb2fff0b160e4db0d123bd5ea090
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 059ea3d32f gnu: drawpile: Add Wayland.
* gnu/packages/graphics.scm (drawpile)[inputs]: Add qtwayland.

Change-Id: Ica219b17c9fc0f3abe6d30ace10e58a0961430bf
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 07ae45964f gnu: gpxsee: Add Wayland.
* gnu/packages/gps.scm (gpxsee)[inputs]: Add qtwayland.

Change-Id: Ic4932861e056229dedfb3c24e26e29a39a5c0594
2026-01-12 02:39:05 +01:00
Danny Milosavljevic cdabd4512c gnu: pokerth: Add Wayland.
* gnu/packages/games.scm (pokerth)[inputs]: Add qtwayland-5.

Change-Id: I198212a6cd6428a92beb9fdb08216d4c82137116
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 538d0218c4 gnu: chessx: Add Wayland.
* gnu/packages/games.scm (chessx)[inputs]: Add qtwayland-5.
[arguments]<#:phases>{fix-library-paths}: New phase.

Change-Id: If2ed48442fdcdf51b0d6b8d1a1620227c25be518
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 0a27a3d5fb gnu: qcheckers: Add Wayland.
* gnu/packages/games.scm (qcheckers)[inputs]: Add qtwayland-5.

Change-Id: I7711b5cbeb87b834c5c8783d8cf71f2f837a411f
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 65d3a0dd05 gnu: bitcoin-core: Add Wayland.
* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:qtbase>: Set qtbase.
[inputs]: Add qtwayland.

Change-Id: Ic96cc49feb09e224724130fe288087f128332d4c
2026-01-12 02:39:03 +01:00
Danny Milosavljevic 6ba4c64dc2 gnu: qelectrotech: Add Wayland.
* gnu/packages/engineering.scm (qelectrotech)[inputs]: Add Wayland.

Change-Id: I3bfd756151e90f7c90a17c894f6a8a3415468a38
2026-01-12 02:37:36 +01:00
Danny Milosavljevic d688bcca41 gnu: mgba: Add Wayland.
* gnu/packages/emulators.scm (mgba)[inputs]: Add qtwayland.

Change-Id: Ie787118dcfdad2a0a9e3432ef1691fdffea2755e
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 79112d2946 gnu: qolibri: Add Wayland.
* gnu/packages/education.scm (qolibri)[inputs]: Add qtwayland-5.

Change-Id: I19baa79d124192a1cc925d765f4820b1d05665f2
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 6168047146 gnu: tipp10: Add Wayland.
* gnu/packages/education.scm (tipp10)[inputs]: Add qtwayland.

Change-Id: Ic7949f49ce052579f09c71d5384ba5f72e525313
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 7148aadba2 gnu: inkbox: Add Wayland.
* gnu/packages/ebook.scm (inkbox)[inputs]: Add qtwayland-5.

Change-Id: I2cb4a1894416654aca33e74a8bb0c900e1461583
2026-01-12 02:37:36 +01:00
Danny Milosavljevic a2b31e63f1 gnu: sqlitebrowser: Add Wayland.
* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Add qtwayland-5.

Change-Id: I7d1790599caf38efba539a094d3e8f29adde60e6
2026-01-12 02:37:35 +01:00
jgart 8be155c9f0 gnu: sbcl-40ants-doc: Update to 0.25.0.
* gnu/packages/lisp-xyz.scm (sbcl-40ants-doc): Update to 0.25.0.

Change-Id: I29fbdb37c70443099fdc12c43c9af3326db667d1
2026-01-11 18:20:29 -05:00
jgart f5bc966ada gnu: python-pymongo: Update to 4.16.0.
* gnu/packages/python-xyz.scm (python-pymongo): Update to 4.16.0.

Change-Id: I3ba3a2f5d2607c916d9228a57fc06c7db150e3ac
2026-01-11 16:59:32 -05:00
jgart fc0bd57d22 gnu: Remove ecl-nodgui.
* gnu/packages/lisp-xyz.scm (ecl-nodgui): Delete variable.

Change-Id: Ie7eb3c58dce0967f90567f7baac92de9928049c4
2026-01-11 16:59:32 -05:00
jgart 72767308c1 gnu: sbcl-parse-number: Update to 1.8.
* gnu/packages/lisp-xyz.scm (sbcl-parse-number): Update to 1.8.

Change-Id: I9082ce893e48c65b8b8c26fb6ecba5d17dd740f9
2026-01-11 16:59:32 -05:00
Hartmut Goebel 67616b8222 gnu: httpd: Update to 2.4.66.
* gnu/packages/web.scm (httpd): Update to 2.4.66.

Change-Id: I3506ab86cbef4e38466ab2a7c730cdf4f1717267
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-11 17:16:52 +01:00
Hennadii Stepanov efa27604bb gnu: bitcoin-core: Update to 30.2.
* gnu/packages/finance.scm (bitcoin-core): Update to 30.2.
[arguments]: Set #:qtbase to qtbase.
[inputs]: Remove qtbase.

Change-Id: Ie23de3bfa77282aaa25922e1e04eefb46dca18ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-11 12:00:17 +01:00
Andreas Enge a10c8c93a3 gnu: kwin: Disable tests on all architectures.
One of them also fails on bordeaux for x86_64.

* gnu/packages/kde-plasma.scm (kwin)[arguments]<#:test-exclude>: Disable
failing aarch64 tests on all architectures.

Change-Id: Ib32f927d0165213f358d6962f27604109cd4be3b
2026-01-11 11:28:48 +01:00
Nicolas Graves 54984217ae gnu: emacs-citeproc: Update to 0.9.4-0.a3d62ab.
* gnu/packages/emacs-xyz.scm (emacs-citeproc): Update to 0.9.4-0.a3d62ab.
[arguments]<#:test-command>: Set it.
[native-inputs]: Add emacs-ert-runner, emacs-ht, emacs-yaml.
[synopsis, description]: Improve style using @acronym.

Fixes guix/guix!4217
Merges guix/guix!4218

Change-Id: I618ea6bdaad199c0c4abe35348c92acd08aa2fe2
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-11 11:07:27 +01:00
Gabriel Wicki 2072dd77c3 gnu: electronics: Add gabber to copyright line.
* gnu/packages/electronics.scm: Add copyright line.

Change-Id: Ic4794e81e967cc72fa20d60a7adfaa912762850a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:06 +01:00
Gabriel Wicki 96547edc50 gnu: Move gnucap to electronics module.
* gnu/packages/engineering.scm (gnucap): Move ...
* gnu/packages/electronics.scm: ... here.

Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki 81c9dd8fa5 gnu: gnucap: Beautify package.
* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Replace
quasiquotes with G-Expressions.  Simplify lambdas.  Respect keyword argument
`tests?' in check phase.
[description]: Mention Electronic Design Automation (EDA).
[source, arguments] Break long lines.
Move [inputs] after [arguments].

Change-Id: I414ddddbe0d3cba740712a9df1993cc49f644c24
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki 13f0712bad gnu: gnucap: Fix build.
Fixes: guix/guix#5469

* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Ignore failing
tests, for they do not indicate build failure.

Change-Id: I1182b9ccca35cdbb5f6308149d61057b6528018e
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Hugo Buddelmeijer 1d0ac19d81 gnu: python-jupyter-sphinx: Fix build.
* gnu/packages/sphinx.scm (python-jupyter-sphinx): Fix build.
[arguments]<:#phases>: Add 'fix-tests and 'set-home phases.
[native-inputs]: Add python-bash-kernel.

Merges guix/guix!5422

Change-Id: I1c51a156f0be831793a417dab5efac84ee64a15c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:35:00 +01:00
Hugo Buddelmeijer ad5059c951 gnu: python-bash-kernel: Fix propagated-inputs.
* gnu/packages/jupyter.scm (python-bash-kernel): Fix propagated-inputs.
[inputs]: Remove python-filetype, python-pexpect, python-ipykernel, and
python-jupyter-client.
[propagated-inputs]: Add python-filetype, python-ipykernel,
python-jupyter-client, and python-pexpect.

Merges guix/guix!5422

Change-Id: I4e1f9bc86063b04d8165d1517e4f59cc715e996e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:35:00 +01:00
Hugo Buddelmeijer cfbf8ac61c gnu: python-django-environ: Fix build.
* gnu/packages/django.scm (python-django-environ): Fix build.
[arguments]<:#test-flags>: Skip test that fails on Python 3.11.14.

Merges guix/guix!5424

Change-Id: I021ec1d58cd421807b65056edd77673f3ed0b169
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:18:24 +01:00
Sergey Trofimov 47cdef9344 import: elpa: Fix glob->regexp conversion.
* guix/import/elpa.scm (melpa-recipe->maybe-arguments)[glob->regexp]:
Treat '*' as zero or more characters.

Merges guix/guix!5408

Change-Id: I1630d17c7693a30110551e91405e1580d1e8a477
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:08:16 +01:00
Cayetano Santos 1b8f32221c gnu: emacs-magit: Update to 4.5.0.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.5.0.
[arguments]: Update ’build-info-manual #:phase.

Merges guix/guix!5351
Closes guix/guix!5321

Change-Id: I5de8046db06aa07f723a67f968599be468409e3c
2026-01-10 21:05:17 +01:00
Arun Isaac 128940b683 gnu: emacs-varuga: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-varuga): Update to 0.2.0.
2026-01-10 18:54:40 +00:00
Aaron Covrig c2700f2c0b teams: ruby: Update file matching expression.
* etc/teams.scm (ruby): Update regular expression.
* CODEOWNERS: Regenerate file.

Change-Id: Ic261ee13471ce86339ad68303236e686d18659b1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-10 17:04:10 +01:00
Hartmut Goebel b7b65c2a14 gnu: aqbanking: Update to 6.8.5.
* gnu/packages/gnucash.scm (aqbanking): Update to 6.8.5.

Change-Id: If3c47c928d211e9e1981c15b3cacc11775e40bc2
2026-01-10 13:49:08 +01:00
Cayetano Santos aa570c5312 gnu: onednn: Update to 3.10.2.
* gnu/packages/oneapi.scm (onednn): Update to 3.10.2.

Change-Id: Ide62ba20d948d1ab91950c10114cabfd15a6741b
2026-01-10 11:39:03 +01:00
jgart 32fb77bf65 gnu: Remove ecl-april.
* gnu/packages/lisp-xyz.scm (ecl-april): Delete variable.

Change-Id: Ida8b53ce3e4f26a024fda692cd18132147a45ed5
2026-01-09 14:37:50 -05:00
Ludovic Courtès c9f41f7202 gnu: elpa: Update to 2025.06.001.
* gnu/packages/maths.scm (elpa): Update to 2025.06.001.
[source]: Switch to ‘git-fetch’.
[native-inputs]: Add Autotools and Python; remove labels.
[inputs]: Remove labels.
[arguments]: Use gexps.
[properties]: New field.
(elpa-openmpi): Use ‘package/inherit’.
[inputs]: Remove labels.
[arguments]: Use gexps.

Change-Id: Ie12fa7242e15779e8dd3965822f7699f6078e39a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5475
2026-01-09 15:27:28 +01:00
Ludovic Courtès 97c360a09c gnu: prrte: Fix compilation.
The upgrade in 710d198457 turned out to be
broken.

* gnu/packages/parallel.scm (prrte)[arguments]: Remove now unnecessary
configure flags.  Add ‘adjust-pcc-link’ phase.
[native-inputs]: Add ‘pkg-config’.
[inputs]: Add ‘libnl’.
[outputs]: New field.

Fixes: guix/guix#4905
Reported-by: Andreas Enge <andreas@enge.fr>
Change-Id: I84f74cadfa05e84939f7db0b51ce4a1cb516d185
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5391
2026-01-09 15:22:46 +01:00
Ludovic Courtès 552ca46e7b gnu: openpmix: Simplify.
* gnu/packages/parallel.scm (openpmix)[source]: Use ‘modules’ field and adjust
‘snippet’ accordingly.
[arguments]: Remove now-useless configure flag.

Change-Id: I2ec33232021485a019a8f86818e2f540963d4338
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Ludovic Courtès 1cbba4f24f gnu: openpmix: Update to 6.0.0.
* gnu/packages/parallel.scm (openpmix): Update to 6.0.0.
(openpmix-4): New variable.
(slurm-minimal)[inputs]: Change ‘openpmix’ to ‘openpmix-4’.
(slurm-minimal-25.05)[inputs]: New field.

Change-Id: I043ef4545524e6757f47194e2c7f8793ccedf1b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Rodion Goritskov b73427bf6b tests: mail: Add Radicale test.
* gnu/tests/mail.scm
(%radicale-os): New variable.
(run-radicale-test): New function with basic tests.
(%test-radicale): New variable.

Change-Id: I4a4e093ca7ac2a20a575bcf38b6ff763edf67652
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5361
2026-01-09 15:22:45 +01:00
Sören Tempel 32fca2d366 services: radicale: add shepherd configuration action
* gnu/services/mail.scm (radicale-shepherd-service): add configuration
action.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Ashish SHUKLA 9b3b541660 gnu: diod: Update to 1.1.0
* gnu/packages/plan9.scm (diod): Update to 1.1.0.
[source]<origin>: Add file-name.
[arguments]<#:phases>: Add 'patch-tests' phase.

Change-Id: I4f3ef885f3570589589034c8c24c29a648c6f66f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5425
2026-01-09 15:22:45 +01:00
Ashish SHUKLA cf2b740212 gnu: wofi: Update to 1.5.3
* gnu/packages/xdisorg.scm (wofi): Update to 1.5.3.

Change-Id: I5b06f32e70fd7a8b92fca03495e00adc53af19d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5435
2026-01-09 15:22:45 +01:00
Nguyễn Gia Phong 211ee32c95 tests: %test-nss-mdns: Fix test order.
Before this, the test failed because Avahi CLI utilities
exit with a non-zero status in case of a cache miss
(instead of blocking?).

* gnu/tests/avahi.scm (run-nss-mdns-test): Move the Avahi CLI tests
  after other name resolution tests.

Change-Id: I88ab03abf39cf24ee2ce763c719444ac65504cc2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4955
2026-01-09 15:22:45 +01:00
Attila Lendvai d7ad785c6d ssh: Add 'none' to compression for dropbear compatibility.
Without this change `guix deploy` fails the following way when connecting to a
dropbear ssh server:

guix deploy: error: failed to deploy example: SSH connection to 'example.com'
port 22 failed: kex error : no match for method compression algo
client->server: server [none], client [zlib@openssh.com,zlib]

Fixes guix/guix#5479.

* guix/ssh.scm (%compression): Add 'none' as a possible compression.

Change-Id: I4c6214035d79a4dd9a77dc1563d9614b9604a7e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5480
2026-01-09 15:22:44 +01:00
Ludovic Courtès 92ffbdd3cf ui: It’s 2026 now!
* guix/ui.scm (show-version-and-exit): Change year to 2026.

Change-Id: I7895df5c279569e1c87104dfc0dc6a1c51c553c9
2026-01-09 15:22:44 +01:00
Sergey Trofimov a651926f55 services: configuration: Generalize 'list-of-packages?'
* gnu/services/configuration.scm (list-of-packages?): Allow as well
tuples of a package and its output.
* gnu/home/services/sway.scm (list-of-packages): Remove duplicate.

Change-Id: I42622a29ac808c76928e9056dee9330d5e1b3f39
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5470
2026-01-09 15:22:44 +01:00
Cayetano Santos bb106f7b85 gnu: flexbar: Update to 3.5.0.
* gnu/packages/bioinformatics.scm (flexbar): Update to 3.5.0.
[arguments]: Use G-Expressions.

Change-Id: If8a61ea506d30eebf29ae1116d7950fce497cb19
2026-01-09 14:51:18 +01:00
Danny Milosavljevic 5f02ecf097 gnu: flatpak-kcm: Enable wayland.
* gnu/packages/kde-plasma.scm (flatpak-kcm)[inputs]: Add wayland.

Change-Id: Ib276309549ea87eaf91e86906866f3a5c96d6f7f
2026-01-09 14:05:58 +01:00
Danny Milosavljevic 813bca41ed gnu: flatpak: Enable wayland security.
* gnu/packages/package-management.scm (flatpak)[arguments]<#:configure-flags>:
Add -Dwayland_security_context=enabled.
[inputs]: Add wayland.
[native-inputs]: Add wayland, wayland-protocols.

Change-Id: Idd2b28536750af6bf5d050c989a293f301ce1142
2026-01-09 14:05:57 +01:00
Cayetano Santos 2edbd14468 gnu: Remove embree-2.
* gnu/packages/graphics.scm (embree-2): Delete variable.

Change-Id: I1de940ac7e4e8dabafcb3dfad7edc1780c6205d4
2026-01-09 12:28:07 +01:00
Cayetano Santos b0e110f20e gnu: ericw-tools: Update to 0.18.2-rc1.
* gnu/packages/game-development.scm (ericw-tools): Update to 0.18.2-rc1.
[inputs]: Remove embree-2; add embree.

Change-Id: Idbc5aa38adf1e39f538989612c0620097cf5434d
2026-01-09 12:17:58 +01:00
Hartmut Goebel e426045c09 gnu: Fix source-url for some java packages.
For the apache updater to find the updates, the path-part of the source-url
must start with a single slash.

* gnu/packages/java.scm (java-apache-ivy,
  java-httpcomponents-httpcore)[source]: Fix url.
2026-01-09 12:06:28 +01:00
Hartmut Goebel 0cc4cf3fe9 gnu: Add upstream-name to some java packages.
This will make the apache updater work.

* gnu/packages/java.scm Jjava-commons-bcel, java-commons-bsf,
  java-commons-dbcp, java-commons-jcs, java-commons-logging-minimal,
  java-commons-pool, java-httpcomponents-httpclient): [properies]: New field.
2026-01-09 12:06:28 +01:00
Cayetano Santos c3311de1ab gnu: onetbb: Update to 2022.3.0.
* gnu/packages/oneapi.scm (onetbb): Update to 2022.3.0.

Change-Id: If883a90957fc3e01eb62bfc72c9d1359ba029e94
2026-01-09 10:51:02 +01:00
Cayetano Santos 041108bdbd gnu: Add emacs-helm-comint.
* gnu/packages/emacs-xyz.scm (emacs-helm-comint): New variable.

Merges guix/guix#5290

Change-Id: I38fc5d3ec8eedb12f878125a99dedbc2ae742eeb
2026-01-09 08:46:23 +01:00
Kenny Ballou f2027e216a gnu: emacs-xyz: Add emacs-nftables-mode.
* gnu/packages/emacs-xyz (emacs-nftables-mode): New variable.

Merges guix/guix#5484

Change-Id: I4ec20df10c5ed902fd995aea8738c6c4afd76470
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-09 08:19:00 +01:00
Maxim Cournoyer 3292fb35ba gnu: luanti: Update luanti-paths patch, per upstream comments.
* gnu/packages/patches/luanti-paths.patch: Update and add upstream-status
reference.

Change-Id: Id98ed5b20d24560f9a9b2b3aff03294e385fd468
2026-01-09 10:58:01 +09:00
Maxim Cournoyer 98f9df7ca0 gnu: emacs-lua-mode: 20221027-2.2f6b8d7.
* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20221027-2.2f6b8d7.

Change-Id: Ic1bf4aee70e6ca95a17a50ea93bfc956cccaf037
2026-01-09 10:58:00 +09:00
Simon Tournier a17221bb95 gnu: hh-suite: Adjust for GCC@14.
* gnu/packages/bioinformatics.scm (hh-suite)[arguments]: New phase.

Change-Id: Ic1c6078febbffe6a81393c8a114ac4b41d269cda
2026-01-08 19:59:50 +01:00
Simon Tournier b9724d5bf0 gnu: phyml: Add font required by documentation.
* gnu/packages/bioinformatics.scm (phyml):
[native-inputs]: Add texlive-ec.
[arguments]<phases>: Replace /homeless-shelter by /tmp.

Change-Id: I2a1d1fb343d2dd333846093fece511fe8af1cd6e
2026-01-08 19:57:00 +01:00
Simon Tournier 108182dbb5 gnu: velvet: Adjust for GCC@14 and documentation building.
* gnu/packages/bioinformatics.scm (velvet)
[arguments]:<make-flags>: Add incompatible-pointer-types.
<phases>: Allow TeXlive to create font.
[native-inputs]: Add texlive-ec.

Fixes: guix/guix#5471
Change-Id: I0d44b763a77a64c900f09efdea30d8a89d3b2496
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-08 19:54:30 +01:00
Simon Tournier 132d4690b9 gnu: spindle: Fix missing dependency.
* gnu/packages/admin.scm (spindle)[inputs]: Add zlib.

Change-Id: If5b088f957a282921d931f52f5baf68ef34c0d24
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-08 19:51:52 +01:00
Efraim Flashner 5840d7170a gnu: frei0r-plugins: Update source URI.
* gnu/packages/video.scm (frei0r-plugins)[source]: Update URI.

Reported-by: Nessah on IRC.
Change-Id: I28a32f89c0307f2cde0e573ebc075d19b272e5ca
2026-01-08 17:24:02 +02:00
Cayetano Santos 91d340fe46 gnu: cpuinfo: Update to 0.0-6.b3b2596.
* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-6.b3b2596.
[native-inputs]: Add python-wrapper.
[arguments]<#:phases>: Remove ’skip-bad-test.
<#:configure-flags>: Use G-Expressions.

Merges guix/guix#5315

Change-Id: I3e69d6aea35656beda8992bab5114ddddad03872
2026-01-08 15:45:01 +01:00
Efraim Flashner 3adcd241fa gnu: debianutils: Use po4a-minimal.
Fixes #5372.

* gnu/packages/debian.scm (debianutils)[native-inputs]: Replace po4a
with po4a-minimal.

Change-Id: I55138731912fa7f616b0489b6f1517e8df575834
2026-01-08 13:44:36 +02:00
Efraim Flashner e3f856a454 guix: lint: Check if minimal packages should be native-inputs.
* guix/lint.scm (check-inputs-should-be-native): Add minimal variants of
packages.

Change-Id: I8a05a5390092d776cb30c424b11645e650636ec0
2026-01-08 13:43:13 +02:00
Efraim Flashner c98323de90 guix: lint: Add another package to the minimal variant list.
* guix/lint.scm (check-inputs-should-use-a-minimal-variant): Add po4a.

Change-Id: Ibba2cfe0067690bd1c4c6768af4b6e1924758792
2026-01-08 13:43:11 +02:00
Efraim Flashner 79e5728136 gnu: pijul: Add git integration.
* gnu/packages/version-control.scm (pijul)[arguments]: Add git to the
features.
[inputs]: Add libgit2-1.3, libssh2.

Change-Id: I1f66c818bb113187bcf4996a093fd40617a5cdc1
2026-01-08 13:38:56 +02:00
Hartmut Goebel c3bead1aba gnu: kodi: Fix build.
* gnu/packages/kodi.scm (kodi)[arguments]<#:phases>: Update versions in paths
  to match recent updates of java-commons-lang3 and java-commons-text.

Change-Id: Ibac3f22e01958581ca3dc1f2f2d1bfdb9111aeb5
2026-01-08 12:19:06 +01:00
Hartmut Goebel 690fd9e67b gnu: java-commons-text: Update to 1.15.0.
* gnu/packages/java.scm (java-commons-text): Update to 1.15.0.

Change-Id: I9739199f2a994f2a7586dc24ae4e1efda53ed62e
2026-01-08 12:19:05 +01:00
Hartmut Goebel 004aedb98d gnu: java-commons-lang3: Update to 3.20.0.
* gnu/packages/java.scm (java-commons-lang3): Update to 3.20.0.
  [source]: Remove patch.
* gnu/packages/patches/java-commons-lang-fix-dependency.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I1d1c75d3e2204f6bc7d1eeaff29349024094d9f4
2026-01-08 12:19:05 +01:00
Efraim Flashner 08a2d845b7 .guix-authorizations: Update Hartmut's key.
* .guix-authorizations: Update Hartmut's signing key fingerprint.

Change-Id: If149c3f82148da608b7153ea18cfbf8cc7fc6c2d
2026-01-08 13:14:44 +02:00
Andy Tai 4aa418e1c6 gnu: Add koboldcpp.
* gnu/packages/machine-learning.scm (koboldcpp): New variable.

Merges guix/guix#5108

Change-Id: I0ad8bee1ad7934eb90e16f50877ba2b6f96976af
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-08 11:47:38 +01:00
Andy Tai 9256d8ad94 gnu: Add python-customtkinter.
* gnu/packages/python-xyz.scm (python-customtkinter): New variable.

Merges guix/guix#5108

Change-Id: Iacfe7220ace7396e6d878283a2d36b6f97da3ca4
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-08 11:45:59 +01:00
Cayetano Santos 1db475f0a8 gnu: emacs-pdf-tools: Modernize.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[arguments]: Use G-Expressions.

Merges guix/guix#5327

Change-Id: I5a224b8bc73f4a5ec07db98864eef7a251b198e5
2026-01-08 11:34:21 +01:00
Cayetano Santos 864605d5ea gnu: emacs-pdf-tools: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 1.3.0.
[propagated-inputs]: Add emacs-let-alist.

Merges guix/guix#5327

Change-Id: Iaa1c9f21b981b626b00ee7b789845ffa01cf76bf
2026-01-08 11:34:11 +01:00
Danny Milosavljevic ac92638bce services: Add opensnitch-service.
* gnu/services/opensnitch.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add reference to it.
* doc/guix.texi (Miscellaneous Services, Security): Document it.
* gnu/tests/security.scm (%test-opensnitch): New variable.

Change-Id: I63d1b6636b3aaecf399664ec97383d82ff1391d1
2026-01-08 01:53:57 +01:00
Danny Milosavljevic 5dca6d6643 gnu: Add python-hdlconvertor.
* gnu/packages/electronics.scm (python-hdlconvertor): New variable.
(yosys-src-for-hdlconvertor-tests): New variable.

Change-Id: I0acd8c8f050a5bc632f68511b3e7d24cf3621162
2026-01-08 01:50:49 +01:00
Danny Milosavljevic 1adf50f5df gnu: Add python-hdlconvertorast.
* gnu/packages/electronics.scm (python-hdlconvertorast): New variable.
2026-01-08 01:49:51 +01:00
Thomas Kramer 0c39b751d2 gnu: Add lctime.
* gnu/packages/electronics.scm (lctime): Add variable.

Change-Id: I03f0fd455c9e5e8f69a2fa71b8f6bea6f60d43ef
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer c93abddda8 gnu: Add python-liberty-parser.
* gnu/packages/electronics.scm (python-liberty-parser): Add variable.

Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer 378f985a33 gnu: Add python-klayout.
* gnu/packages/electronics.scm (python-klayout): Add variable.

Change-Id: I637c3f9880121666fe06e427261b694018158fe5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Christopher O'Neill 1502f231ff doc: Remove paragraph stating Xorg display server used by default.
* doc/guix.texi (Desktop Services): Remove paragraph.
(X Window): Remove corresponding anchor.
* po/doc/guix-manual.de.po, po/doc/guix-manual.fr.po: Likewise.

Change-Id: Ib545f15e51585fcc5abdb804e6d9eb0f47cb2179
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-07 03:17:49 +01:00
jgart 6913fd7018 gnu: python-sqlparse: Update to 0.5.5.
* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.5.

Change-Id: I7622fba36d30541c66e4712c647401a36f63b1be
2026-01-06 09:00:26 -05:00
Artyom V. Poptsov ba78d4d886 gnu: guile-dsv: Update to 0.9.0.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.9.0.
[propagated-inputs]: Add guile-fibers.

Change-Id: I034f58a4f2a17b46e30ea3b0235236103bf91dad
2026-01-06 16:04:43 +03:00
Maxim Cournoyer 47af617b5c services: Add luanti-service-type.
* gnu/services/games.scm (luanti-configuration): New variable.
(%luanti-account): Likewise.
(luanti-activation): New procedure.
(luanti-shepherd-service): Likewise.
(luanti-service-type): New variable.
* gnu/tests/games.scm: New file.

Change-Id: I65a1dcf832fa8add9c9d278d82bab91ca3eef086
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-06 22:00:50 +09:00
Maxim Cournoyer 1c1407fe79 gnu: Add luanti-whitelist.
* gnu/packages/luanti.scm (luanti-whitelist): New variable.

Change-Id: Ifdb37d3a002fc8c66b01aa26f40f74dee220ea6e
2026-01-06 22:00:19 +09:00
Maxim Cournoyer 6371407bde gnu: Add luanti-chatcmdbuilder.
* gnu/packages/luanti.scm (luanti-chatcmdbuilder): New variable.

Change-Id: If30dc64220463ff5ae1bf5b861422dfe53ab8f66
2026-01-06 22:00:19 +09:00
Maxim Cournoyer b36f3b2810 Revert "gnu: icedove: Build with bundled ICU library to resolve issues."
This reverts commit fc0adcdf35.
2026-01-06 09:14:58 +09:00
Maxim Cournoyer d4097d3563 gnu: icu4c-77: Apply Mozilla patches.
Suggested by Deltafire.

* gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: Rename to...
* gnu/packages/patches/icu4c-22132-standardize-vtzone-output.patch: ... this.
* gnu/packages/patches/icu4c-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-dayperiod-fractional-seconds.patch: New file.
* gnu/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch
* gnu/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch
* gnu/packages/patches/icu4c-wasi-workaround.patch: New files.
* gnu/packages/patches/icu4c-double-conversion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/icu4c.scm (icu4c-77) [source]: Apply patches.

Fixes: #3166
Change-Id: I9ce64a81f763e5c9ff2940a2d844a0b44d2800a8
2026-01-06 09:14:58 +09:00
Ashish SHUKLA c2ca6b7947 gnu: php: Update to 8.3.29.
* gnu/packages/php.scm (php): Update to 8.3.29.

Change-Id: Ie2a7c96338eb7aae3bf8ddf617329e2a4b5fa4c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-05 22:11:50 +01:00
Cayetano Santos ae77366df7 gnu: Add emacs-org-supertag.
* gnu/packages/emacs-xyz.scm (emacs-org-supertag): New variable.

Change-Id: Ib84cf6ccfceeda8891fa3049f61341385d69fc5d
2026-01-05 20:05:17 +01:00
Sergey Trofimov 497b81350a gnu: emacs-restclient: Update to 1.0-0.1800a4e.
* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 1.0-0.1800a4e.
[arguments]: Disable #:tests?.
[source]: Switch url.
[home-page]: Update.

Merges guix/guix#5375

Change-Id: Ic9438ba548ac7610b291e01b2e76c6fb9295fa08
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 19:53:08 +01:00
Rutherther 301255c5f8 gnu: Remove usage of (gnu packages idris).
Followup of 6bd2a77b7b.

* gnu/packages/emacs-xyz.scm: Remove usage of (gnu packages idris) module.

Change-Id: I0a72e9358ccfd08d36c1f1b455c22f75e0c63558
2026-01-05 17:56:11 +01:00
Andreas Enge e9d632640b gnu: Remove guile-fibers-1.0.
* gnu/packages/guile-xyz.scm (guile-fibers-1.0): Delete variable.
* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: If2a85f8f2c19dc038691ffd6435dd60068b2898d
2026-01-05 17:29:54 +01:00
Andreas Enge d12619fa3b gnu: Remove akonadi-notes.
* gnu/packages/kde-pim.scm (akonadi-notes): Delete variable.

Change-Id: I4cc4f4afbbcddd51a851c71d7d1504ab54e41bfe
2026-01-05 17:21:07 +01:00
Andreas Enge 191e59bc1c gnu: Remove easytag.
* gnu/packages/music.scm (easytag): Delete variable.

Fixes: guix/guix#4661
Change-Id: I13760304df8a7ddd97f8a21a1dba08bcd3c43742
2026-01-05 17:17:51 +01:00
Andreas Enge e09db4c8f3 gnu: Remove t4k-common.
* gnu/packages/education.scm (t4k-common): Delete variable.

Fixes: guix/guix#4629
Change-Id: Ibb5b39e62c1fe05c99d8e89809bb689cdc30c179
2026-01-05 17:16:48 +01:00
Andreas Enge 03127eb11a gnu: Remove tuxmath.
* gnu/packages/education.scm (tuxmath): Delete variable.

Change-Id: I47873f6194842d8e180471265e03e9c3e93e9932
2026-01-05 17:16:12 +01:00
Andreas Enge c3190a925c gnu: Remove florence.
* gnu/packages/accessibility.scm (florence): Delete variable.

Fixes: guix/guix#4625
Change-Id: I1e79557a4c8b469e0f4f3f5033d11dd7db0f7f8b
2026-01-05 17:15:12 +01:00
Andreas Enge d190f22813 gnu: Remove khmer.
* gnu/packages/bioinformatics.scm (khmer): Delete variable.

Fixes: guix/guix#4489
Change-Id: I88aca5be768690b236343f2e959ecb71b4a5c984
2026-01-05 17:11:14 +01:00
Andreas Enge 843719a57a gnu: Remove python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine): Delete variable.

Fixes: guix/guix#4379
Fixes: guix/guix#2915
Change-Id: I186ccb8d009b9796eb11e2d28988d9b852a1be31
2026-01-05 17:06:44 +01:00
Andreas Enge 70498a4ade gnu: python-pyqtwebengine-6: Disinherit from python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine-6): Do not inherit. Copy
missing fields.

Change-Id: I01876c38c8416f61d428fe325f1839a4ffa44960
2026-01-05 17:03:13 +01:00
Andreas Enge 18970fe4e3 gnu: Remove anki.
* gnu/packages/education.scm (anki): Delete variable.
* gnu/packages/patches/anki-mpv-args.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Fixes: guix/guix#2813
Change-Id: I0bb41d47cd73aca424c0f41ca777a166e6f43da7
2026-01-05 16:56:40 +01:00
Andreas Enge 61bba2ef6e gnu: Remove openshot.
* gnu/packages/video.scm (openshot): Delete variable.

Change-Id: I07f2495992c083e6760237d8ea26eb1725b5022d
2026-01-05 16:55:16 +01:00
Andreas Enge 6bd2a77b7b gnu: Remove (gnu packages idris).
* gnu/packages/idris.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister file.

Fixes: guix/guix#4391
Change-Id: I03f0eb98456fd478c91cfe45c2334fb947a33229
2026-01-05 16:52:35 +01:00
Andreas Enge e89d3a0857 gnu: Remove idris.
* gnu/packages/idris.scm (idris): Delete variable.
* gnu/packages/patches/idris-test-ffi008.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I7a825e25e4c2e8c67b8395ef1efd80bfa40d5fc4
2026-01-05 16:48:48 +01:00
Andreas Enge f9e92222d9 gnu: Remove idris-lightyear.
* gnu/packages/idris.scm (idris-lightyear): Delete variable.

Change-Id: I8acc2c3c6dd02edff64968f2d676dea5ed481319
2026-01-05 16:47:28 +01:00
Andreas Enge cee82b7fbf gnu: Remove idris-lens.
* gnu/packages/idris.scm (idris-lens): Delete variable.

Change-Id: I53eb1218e44a5cd595d63cf4813d0b43e3ecf7c3
2026-01-05 16:47:18 +01:00
Andreas Enge c0d1c2760d gnu: Remove idris-bifunctors.
* gnu/packages/idris.scm (idris-bifunctors): Delete variable.

Change-Id: I66b439c010bc96dc8634bf5872dc0babffb39631
2026-01-05 16:46:54 +01:00
Andreas Enge 1e9581caa3 gnu: Remove idris-wl-pprint.
* gnu/packages/idris.scm (idris-wl-pprint): Delete variable.

Change-Id: I075664df687741c74e1987cb100576d61c29cff5
2026-01-05 16:46:45 +01:00
Andreas Enge eb48c7db26 gnu: Remove emacs-idris-mode.
* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Delete variable.

Change-Id: I015d2a9d9d4ec44fe09846f53f123d9a5f7fab4e
2026-01-05 16:45:06 +01:00
ColdSideOfYourPillow b670a1ed28 gnu: Add emacs-markov-text.
* gnu/packages/emacs-xyz.scm (emacs-markov-text): New variable.

Merges guix/guix#5153

Change-Id: Ie95b9f592aa1df8d5091a8c82b4cabaf30229482
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 11:59:18 +01:00
Hugo Buddelmeijer 450e3f01f7 doc: Better explain extra development tools when building from git.
* doc/contributing.texi (Building from Git): Better explain adding tools.

Change-Id: I47fb9e5414edc5eebce64d25db6998cc51985fcb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4821
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer f3a64d940b doc: Explain that some test require network when building from git.
* doc/contributing.texi (Building from Git): Discuss network tests.

Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer 8c34dfeec2 doc: Improve building from git instructions.
* doc/contributing.texi (Building from Git): Improve instructions.
Include 'cd' and authorizing the directory for guix shell.

Change-Id: Ied8eb7553ab92504a87c0059820ca154a18c33ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Cayetano Santos c2b1128c7c gnu: emacs-org-node: Deprecate version 2.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Delete variable.
(emacs-org-node-3): Replace by emacs-org-node.

Closes guix/guix#4712

Change-Id: I50e0569fd4ccdef129c52214eb5b8c62c00d141a
2026-01-05 11:03:43 +01:00
Efraim Flashner 35fee4fd2e build-system: cargo: Use the correct guile-json when cross-compiling.
* guix/build-system/cargo.scm (cargo-cross-build): Use the defined
cargo-guile-json as the guile-json implementation.

Reported-by: Christopher Baines <mail@cbaines.net>
Change-Id: I270024c07eb8fff452b7671d7d45fbe37300f54d
2026-01-05 11:50:38 +02:00
Sergey Trofimov 8f940ef48d gnu: yt-dlp: Update to 2025.12.08.
* gnu/packages/video.scm (yt-dlp): Update to 2025.12.08.

Closes guix/guix#5315

Change-Id: Ic37c72d740a08d4b51c54093447e1bb3ae2fdf4f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 10:30:27 +01:00
Aaron Covrig af7d018520 gnu: python-liblarch: Update to 3.2.0-0.fe06860.
* gnu/packages/gnome.scm (python-liblarch): Update to 3.2.0-0.fe06860.
[version]: Change to git-version for latest code using pytest.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:check>: Enable project tests.
[native-inputs]: Add python-pytest, and python-setuptools.
[home-page]: Update url.

Change-Id: Ia9614c6f840cb77ce6100ec3fd95d316bc0eefe7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-05 14:08:06 +09:00
Brian Kubisiak 06d72239c1 gnu: u-boot-tools: Fix cross-compilation.
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Set
CROSS_COMPILE when cross-compiling.

Change-Id: Ia8a1f5f34a216676a67b776606427e321a821ac2
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-04 12:32:20 -08:00
Cayetano Santos 25b63bc43b gnu: emacs-envrc: Update to 0.12-0.06d72d1.
* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.12-0.06d72d1.

Change-Id: Ia427eaef0b1be73eb2f3f57a0f8a7495f0490cfc
2026-01-04 18:42:04 +01:00
Rutherther 64668f7c15 etc: release: Add spare space to the release VM image.
* etc/teams/release/artifacts-manifest.scm (qcow2-for-system): Make size 20
GiB.

Fixes: #5081
Change-Id: I11f932c417efc086b99f41a8ffc1f56ee86234f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5218
2026-01-04 12:47:39 +01:00
Rutherther 7c52959ae4 Make sure only Guix channel is used to produce release artifacts.
This ensures that only Guix channel is used, with the default url.

* Makefile.am (release): Add "-q" to time-machine.

Change-Id: I3102660919e946a7df4620318d11599cdbde7ad8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:47:37 +01:00
Roman Scherer 8346bca4e5 gnu: plasma-desktop: Skip failing test on AArch64.
The tst_calibrationtool test fails on aarch64 due to floating-point
precision issues: QMatrix4x4 comparison fails with tiny differences
(1.11759e-08 instead of exact 0).

* gnu/packages/kde-plasma.scm (plasma-desktop)[arguments]: Add
tst_calibrationtool to test-exclude on aarch64.

Change-Id: I3875329704b50b1ecd3ccea41a355d53deb517cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4846
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:47:01 +01:00
Roman Scherer 395b003094 gnu: kwin: Skip failing tests on AArch64.
* gnu/packages/kde-plasma.scm (kwin)[arguments]: Add
kwin-testSecurityContext and kwin-testXwaylandSelection to test-exclude.

Change-Id: I0256e0e390552deb54eb0b5368f1799800ec8cb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:47:01 +01:00
Rutherther 535ff8ec97 gnu: bcachefs-static: Do not depend on %current-system in toplevel.
Make the variables that depend on %current-system procedures and call them
from package arguments, a thunked field.

* gnu/packages/file-systems.scm
(bcachefs-tools-rust-target): Make it a procedure.
(bcachefs-tools-target/release): Make it a procedure.
(bcachefs-tools-cargo-args): Make it a procedure.
(bcachefs-tools-make-flags): Make it a procedure.
(bcachefs-tools-make-install-flags): Make it a procedure.
(bcachefs-tools-minimal): Call newly made procedure.
(bcachefs-tools): Call newly made procedure.
(bcachefs-tools-minimal/static): Call newly made procedure.

Fixes: #5195
Change-Id: I9f08b3e34f869b8f9f54b71192eff61357e9cc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5219
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:47:00 +01:00
Rutherther d078db3272 etc: guix-install.sh: Set XCURSOR_PATH to proper default value.
As can be seen in the Xcursor docs, the default path is
`~/.local/share/icons, ~/.icons, /usr/share/icons, /usr/share/pixmaps`,
zzz-guix.sh is currently missing the first two.

* etc/guix-install.sh (sys_create_init_profile): Add home paths to XCURSOR_PATH.

Change-Id: I4284d7648394c06b83e4eba91882b81c8a35d706
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5231
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:59 +01:00
Rutherther 9f47269602 scripts: package: Encourage unsetting GUIX_PROFILE.
GUIX_PROFILE should typically be unset, to prevent issues when sourcing
etc/profile of other profiles. So encourage it by showing it in the hint.

Followup of 50a2d73eac.

* guix/scripts/package.scm (display-search-path-hint): Add unset GUIX_PROFILE
to displayed hint.

Change-Id: Ie1564750017dde8bf896c79e463067699df709eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5118
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:58 +01:00
Rutherther f75737f42c system: operating-system-etc-service: Unset GUIX_PROFILE.
This seems to have been omitted, currently users on default Guix System
installations do have GUIX_PROFILE set to their ~/.config/guix/current.
This is wrong and can lead to some surprises when sourcing etc/profile
of a Guix profile.

Followup of 50a2d73eac.

* gnu/system.scm (operating-system-etc-services): Clean up GUIX_PROFILE.

Change-Id: Ia5bfb1907fa7ae887ac0336e6cd1922e611b6bdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5119
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:57 +01:00
Ludovic Courtès cf005b5107 doc: Add missing double quotes in ‘mapped-device’ snippet.
* doc/guix.texi (Mapped Devices): Add missing double quotes in
‘luks-device-mapping’ example.

Change-Id: I5bcd980ec3d5d142ea37697575f539d640bc6466
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:57 +01:00
Ludovic Courtès d2a93e6113 describe: Add channels to the load path right after ‘guix’.
* guix/describe.scm (append-channels-to-load-path!): Add ‘channels-scm’ and
‘channels-go’ in second position.

Fixes: guix/guix#4819
Fixes: https://issues.guix.gnu.org/74396
Reported-by: Thijs Paelman <thijs@ouroboros.rocks>
Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I430dd6e6e2bd9e423d47dbb310d4553f6cd7f19b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5074
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:56 +01:00
Rutherther 7c3185afcb image: operating-system-for-image: Bring back root-fs placeholder.
To calculate the UUID in `root-uuid`, the operating-system has to have a root
file system, because it's typically used in the
operating-system-boot-parameters.

Followup of efc32c6684 that it partially reverts.

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

Fixes: #5131
Reported-By: Yelninei <yelninei@tutamail.com>
Change-Id: Ica2c3d3715cd90fccf3a7484f390b36de3cdfe7f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5141
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:55 +01:00
Rutherther cd5fb8ce34 gnu: guix: Disable new syscall tests on armhf.
These tests currently fail on armhf. They would require large amount of time
or knowledge to be fixed and it's on a platform that's already not being
supported too well.

Followup of d339785a0f.

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

Change-Id: I056fb04a9a1230ed3d8718a4719a5f6d7010b847
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:46:54 +01:00
Roman Scherer 4d89580355 gnu: plasma-desktop: Skip failing test on AArch64.
The tst_calibrationtool test fails on aarch64 due to floating-point
precision issues: QMatrix4x4 comparison fails with tiny differences
(1.11759e-08 instead of exact 0).

* gnu/packages/kde-plasma.scm (plasma-desktop)[arguments]: Add
tst_calibrationtool to test-exclude on aarch64.

Change-Id: I3875329704b50b1ecd3ccea41a355d53deb517cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4846
2026-01-04 12:29:45 +01:00
Roman Scherer 8c9a1f9248 gnu: kwin: Skip failing tests on AArch64.
* gnu/packages/kde-plasma.scm (kwin)[arguments]: Add
kwin-testSecurityContext and kwin-testXwaylandSelection to test-exclude.

Change-Id: I0256e0e390552deb54eb0b5368f1799800ec8cb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:29:35 +01:00
Rutherther 95cae168cd gnu: bcachefs-static: Do not depend on %current-system in toplevel.
Make the variables that depend on %current-system procedures and call them
from package arguments, a thunked field.

* gnu/packages/file-systems.scm
(bcachefs-tools-rust-target): Make it a procedure.
(bcachefs-tools-target/release): Make it a procedure.
(bcachefs-tools-cargo-args): Make it a procedure.
(bcachefs-tools-make-flags): Make it a procedure.
(bcachefs-tools-make-install-flags): Make it a procedure.
(bcachefs-tools-minimal): Call newly made procedure.
(bcachefs-tools): Call newly made procedure.
(bcachefs-tools-minimal/static): Call newly made procedure.

Fixes: #5195
Change-Id: I9f08b3e34f869b8f9f54b71192eff61357e9cc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5219
2026-01-04 12:13:42 +01:00
Rutherther 178f556aa9 etc: guix-install.sh: Set XCURSOR_PATH to proper default value.
As can be seen in the Xcursor docs, the default path is
`~/.local/share/icons, ~/.icons, /usr/share/icons, /usr/share/pixmaps`,
zzz-guix.sh is currently missing the first two.

* etc/guix-install.sh (sys_create_init_profile): Add home paths to XCURSOR_PATH.

Change-Id: I4284d7648394c06b83e4eba91882b81c8a35d706
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5231
2026-01-04 12:13:37 +01:00
Rutherther ffb406eb4c scripts: package: Encourage unsetting GUIX_PROFILE.
GUIX_PROFILE should typically be unset, to prevent issues when sourcing
etc/profile of other profiles. So encourage it by showing it in the hint.

Followup of 50a2d73eac.

* guix/scripts/package.scm (display-search-path-hint): Add unset GUIX_PROFILE
to displayed hint.

Change-Id: Ie1564750017dde8bf896c79e463067699df709eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5118
2026-01-04 12:13:34 +01:00
Rutherther 06a2b7bd97 system: operating-system-etc-service: Unset GUIX_PROFILE.
This seems to have been omitted, currently users on default Guix System
installations do have GUIX_PROFILE set to their ~/.config/guix/current.
This is wrong and can lead to some surprises when sourcing etc/profile
of a Guix profile.

Followup of 50a2d73eac.

* gnu/system.scm (operating-system-etc-services): Clean up GUIX_PROFILE.

Change-Id: Ia5bfb1907fa7ae887ac0336e6cd1922e611b6bdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5119
2026-01-04 12:13:29 +01:00
Efraim Flashner 1e6ccfe65f gnu: Remove libgit2-1.4.
* gnu/packages/version-control.scm (libgit2-1.4): Delete variable.

Change-Id: I399f946b3359f69995ad81108c109ab040051b50
2026-01-04 13:05:33 +02:00
Efraim Flashner 4018a13473 gnu: libgit2-1.3: Inherit from libgit2-1.5.
* gnu/packages/version-control.scm (libgit2-1.3): Inherit from
libgit2-1.5.

Change-Id: I320bcd9965b1a1651b6b4d2515cdf28b0c8eddf2
2026-01-04 13:05:30 +02:00
Efraim Flashner 2e3e470dd8 gnu: libgit2-1.8: Inherit from libgit2-1.9.
* gnu/packages/version-control.scm (libgit2-1.8, libgit2-1.9): Reverse
the inheritance between these two versions.

Change-Id: Ic1e34a20253ab1f6ed4dde50f608b2c33d146000
2026-01-04 13:05:27 +02:00
Efraim Flashner ed5bc39621 gnu: libgit2-1.7: Inherit from libgit2-1.8.
* gnu/packages/version-control.scm (libgit2-1.7, libgit2-1.8): Reverse
the inheritance between these two versions.

Change-Id: I765686e8f36b8fae3e314958f03f8033d44a04d2
2026-01-04 13:05:24 +02:00
Efraim Flashner 64b38c9b6f gnu: libgit2-1.6: Inherit from libgit2-1.7.
* gnu/packages/version-control.scm (libgit2-1.6): Inherit from
libgit2-1.7.
[source]: Remove inheritance.

Change-Id: I28dc62c47b267b83af1a91bc0e3f448fdd9bc0f7
2026-01-04 13:05:21 +02:00
Efraim Flashner db5061929e gnu: libgit2-1.5: Inherit from libgit2-1.7.
* gnu/packages/version-control.scm (libgit2-1.5, libgit2-1.7): Reverse
the inheritance between these two versions.

Change-Id: I3e264ebc341c95eef35197e38068e12c2050a633
2026-01-04 13:05:17 +02:00
Efraim Flashner 1c5e70d28c gnu: python-userspacefs: Hardcode location of libfuse.
* gnu/packages/python-xyz.scm (python-userspacefs)[arguments]: Add a
phase to hardcode the location of libfuse.
[inputs]: Add fuse-2.

Change-Id: Ib991967a29daa759ff0e3f2682c2b9f860b8cb3c
2026-01-04 13:04:45 +02:00
Efraim Flashner e5c2ab2a95 gnu: Add go-1.26.
* gnu/packages/golang.scm (go-1.26, go-std-1.26): New variables.

Change-Id: I13cc52a2d00e8c12b308e42e214ca25c9bb5b345
2026-01-04 13:04:22 +02:00
Efraim Flashner 486b322f3d gnu: freerdp: Update to 3.20.0.
Fixes: #5268.

* gnu/packages/rdesktop.scm (freerdp): Update to 3.20.0.
[source]: Remove patch.
[arguments]: Adjust test-exclude, configure-flags for new version.
* gnu/packages/patches/freerdp-3.16.0-rpath.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: If30bfff499cc57b2158c7be5dc9644f8898bb492
2026-01-04 13:03:40 +02:00
Efraim Flashner 7169d247bf gnu: onedrive: Update to 2.5.9.
* gnu/packages/sync.scm (onedrive): Update to 2.5.9.
[arguments]: Add configure-flag for bash completion directory.  Remove
'adjust-makefile phase.
[inputs]: Add dbus.

Change-Id: I2da9c20f121a44c1095be5cab9cb32602ced6987
2026-01-04 12:17:26 +02:00
jgart 47711ec8b1 gnu: emacs-gleam-mode: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-gleam-mode): Update to 1.0.0.

Change-Id: Ie80c465947e634d4e7e5ae242804137de1b91d14
2026-01-04 05:10:05 -05:00
jgart 7a787b90ce gnu: sbcl-hunchentoot: Update to 1.3.1.
* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot): Update to 1.3.1.

Change-Id: I2e9476f071e077a6a897aee1372b80e10f1d5e6e
2026-01-04 05:10:05 -05:00
Cayetano Santos 8699e8a946 gnu: emacs-closql: Update to 2.4.0.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.4.0.
[propagated-inputs]: Add emacs-cond-let.
[license]: Update.

Change-Id: I3119d7f187e3e23308e67b8804f08b4fdbfb5c47
2026-01-04 11:04:18 +01:00
Cayetano Santos ec0e7a2481 gnu: emacs-lobsters: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-lobsters): Update to 1.2.

Change-Id: Ic342b3f6938b0b3c26a6b069f5842190dab4c008
2026-01-04 11:00:37 +01:00
Artyom V. Poptsov 965082debe gnu: witr: Update to 0.1.7.
* gnu/packages/admin.scm (witr): Update to 0.1.7.

Change-Id: I12fcda7e032141f249c58531e598d538c590e4a4
2026-01-04 09:54:06 +03:00
Artyom V. Poptsov 38c5f32d31 gnu: solaar: Update to 1.1.18.
* gnu/packages/admin.scm (solaar): Update to 1.1.18.

Change-Id: I3955625b043a776bf3d49852740d14c877cc0381
2026-01-04 09:54:06 +03:00
Artyom V. Poptsov 3b058b76e2 gnu: debops: Update to 3.2.5.
* gnu/packages/admin.scm (debops): Update to 3.2.5.
[inputs]: Add bash-minimal.

Change-Id: I2cc6700c3a9424f22da902a32829f9f51ceffffa
2026-01-04 09:53:26 +03:00
Artyom V. Poptsov e9fcb744f9 gnu: nmrpflash: Update to 0.9.26.
* gnu/packages/admin.scm (nmrpflash): Update to 0.9.26.

Change-Id: I27de91b047dcbad32b613d55069a1fd6cc13607e
2026-01-04 09:33:30 +03:00
Artyom V. Poptsov 85099fdf98 gnu: fastfetch: Fix build.
* gnu/packages/admin.scm (fastfetch): Fix build.
[inputs]: Add zfs.

Change-Id: Ie1d1fe0a0909c98c8a915e7411244d7421f58c57
2026-01-04 09:20:29 +03:00
Artyom V. Poptsov 70ea187904 gnu: fastfetch-minimal: Update to 2.56.1.
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.56.1.

Change-Id: I560e791b24aaee925c8e241410250ce600dbc782
2026-01-04 08:55:17 +03:00
Artyom V. Poptsov 1154117b76 gnu: xfel: Update to 1.3.5.
* gnu/packages/admin.scm (xfel): Update to 1.3.5.

Change-Id: I2c4cacf4b7f1f4d9b81120d4b597cb547c0ed2fa
2026-01-04 08:52:38 +03:00
Artyom V. Poptsov 145cd3e234 gnu: btop: Update to 1.4.6.
* gnu/packages/admin.scm (btop): Update to 1.4.6.

Change-Id: I2c7590425b0623c1c218394d1083bc2299cd1d45
2026-01-04 08:50:10 +03:00
Cayetano Santos d14b1e9379 gnu: mu: Enable tests and readline.
* gnu/packages/mail.scm (mu)[arguments]<#:configure-flags>: Enable
readline and tests.

Change-Id: I4eb42c5be0fc701a447bcf8d17115b6e89ee1387
2026-01-03 22:37:50 +01:00
Rodion Goritskov 135ff24edb gnu: clifm: Update to 1.26.3.
* gnu/packages/clifm.scm (clifm): Update to 1.26.3.

Change-Id: Iab2d36a7950e2c7dcee64ace4febb44ebfed0be5
Signed-off-by: jgart <jgart@dismail.de>
2026-01-03 10:27:49 -05:00
Philippe SWARTVAGHER a63e421bdf gnu: sqlitestudio: Update to 3.4.19.
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.19.

Change-Id: Ia5aec72dc89490915f282ece04bbbeb5335978a5
Signed-off-by: jgart <jgart@dismail.de>
2026-01-03 10:18:43 -05:00
jgart 71c9ffd758 gnu: hyfetch: Update to 2.0.5.
* gnu/packages/admin.scm (hyfetch): Update to 2.0.5.
[native-inputs]: Add python-hatchling. Remove python-setuptools and
python-wheel.

Change-Id: Ieb6242677aa9356bded7c16d8114602f6ad27fe0
2026-01-03 10:14:21 -05:00
Liliana Marie Prikler 8aba80b2d0 gnu: oshu: Update to 2.0.3.
* gnu/packages/games.scm (oshu): Update to 2.0.3.
[inputs]: Replace ffmpeg-4 with ffmpeg-6.
2026-01-03 15:18:56 +01:00
Liliana Marie Prikler 65f57fc74f gnu: stepmania: Fix compatibility with ffmpeg 8.
This is a follow-up to 3191948625, which fixed
compile-time compatibility with newer ffmpeg, but introduced runtime crashes.

* gnu/packages/games.scm (stepmania): Replace ffmpeg-6 with ffmpeg.
* gnu/packages/patches/stepmania-ffmpeg-compat.patch: Add hunks for FFMPEG 8
compatibility.
Initialize m_pStreamCodec to nullptr and reinitialize it in
MovieDecoder_FFMpeg::OpenCodec.
2026-01-03 15:18:56 +01:00
Aaron Covrig 9c70ddf23e gnu: libxml++: Update to 5.6.0.
* gnu/packages/gnome.scm (libxml++): Update to 5.6.0.

Change-Id: Id1e9fad25d4ea3bcfcbb1f3ee14c18dc539ce77b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Hugo Buddelmeijer 54c880239d gnu: python-neteria: Switch to pyproject-build-system.
* gnu/packages/game-development.scm (python-neteria): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?> Disable tests as there are none.
[native-inputs]: Add python-setuptools.

Change-Id: Ib1a5cade07f06456b2f6f37e1021bdca51255efe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Hugo Buddelmeijer 6c0309adfa gnu: python-pyscroll: Update to 2.31-1.31e1c28.
* gnu/packages/game-development.scm (python-pyscroll): Update to 2.31-1.31e1c28.
[source]: Use git-fetch.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I625a61e36c8419301a2f353941ad9aaf6859a3a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong f98affddb4 gnu: pcsx2: Revise package.
* gnu/packages/emulators.scm (pcsx2) [origin] <snippet>: Force system ffmpeg
headers, set compiled-in version, and de-vendor cpuinfo, fast_float, fmt,
googletest, libzip, rapidjson, soundtouch, vulkan-headers,
vulkan-memory-allocator.
[arguments] <#:configure-flags>: Add "-DPACKAGE_MODE=ON" and
"-DUSE_LINKED_FFMPEG=ON".
<#:imported-modules>: Remove (guix build copy-build-system).
<#:parallel-build?>: Remove specification redundant with default.
[inputs]: Remove libaio, qtwayland, wayland; Add cpuinfo, fast-float, fmt-11,
libzip, rapidjson, soundtouch.
[native-inputs]: Add googletest, vulkan-memory-allocator.
[license]: Add licenses for remaining vendored libraries.

Change-Id: I17c064d2a6cf4c288cb50dfa21fda9329709afee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong a6b42e4a3b gnu: pcsx2-patches: Update to 2025.12.11-0.10239de.
* gnu/packages/emulators.scm (pcsx2-patches): Update to 2025.12.11-0.10239de.

Change-Id: Iad6f81ec3e5211b0c9497a7bb081cfcbd51a1717
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong f25464b7d3 gnu: libpng-for-pcsx2: Rename package to libpng-next.
* gnu/packages/image.scm (libpng-next): New variable, formerly known as
"libpng-for-pcsx2".
* gnu/packages/emulators.scm (pcsx2)[inputs]: Use new variable name.

Change-Id: Id59dfbc1b90ad8be90e6f9e761d1ffaf5e8c8d55
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:55 +01:00
Andrew Wong 3a44ef5472 gnu: shaderc-for-pcsx2: Remove.
* gnu/packages/vulkan.scm (shaderc-for-pcsx2): Delete variable.
* gnu/patches/shaderc-for-pcsx2-changes.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I28a169c3816ed42de18c66710d6354e71d760ffd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:55 +01:00
Sviatoslav Bulbakha 52366256c4 gnu: qtwebengine: Enable vaapi.
* gnu/packages/qt.scm (qtwebengine) [source]: Preserve
third_party/libva_protected_content and
third_party/libvpx/source/libvpx/third_party/x86inc.
[#:configure-flags] [x86_64]: Add -DQT_FEATURE_webengine_vaapi=ON.
Remove -DQT_FEATURE_webengine_system_libvpx=ON.
[inputs]: Add libva.

Change-Id: Ic39d52a6e4848a4dc65354ea36eadbcb345c471c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-03 18:34:34 +09:00
Nicolas Goaziou 396a6ce2da gnu: emacs-winum: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-winum)[source, home-page]: Fix upstream URL.

Change-Id: Ib5075ea7a91945ccb5e4757b0d4380a1801bce37
2026-01-02 20:26:27 +01:00
Cayetano Santos a61211c983 gnu: dropbear: Update to 2025.89.
* gnu/packages/ssh.scm (dropbear): Update to 2025.89.

Change-Id: Id3b8af90fc51bd278f230aa1c82dcb0e4109bafd
2026-01-02 20:13:36 +01:00
Cayetano Santos 45e4f8bf6c gnu: python-asyncssh: Update to 2.22.0.
* gnu/packages/ssh.scm (python-asyncssh): Update to 2.22.0.
[native-inputs]: Remove python-wheel.

Change-Id: I858e1151aaed53a5601ee97a25f87a469b9ed26c
2026-01-02 20:08:25 +01:00
Cayetano Santos f9ec32e906 gnu: hss: Update to 1.10.
* gnu/packages/ssh.scm (hss): Update to 1.10.

Change-Id: I9de697842b0dace987644311bd9c7dddacc16dcd
2026-01-02 19:56:28 +01:00
Cayetano Santos 4a0fa0bb4c gnu: python-sshfs: Update to 2025.11.0.
* gnu/packages/ssh.scm (python-sshfs): Update to 2025.11.0.

Change-Id: Iddf7fbe80e0e3da6ec2f806eb232985058d3709b
2026-01-02 19:53:16 +01:00
Zheng Junjie 00885d3bcf gnu: Add emacs-winum.
* gnu/packages/emacs-xyz.scm (emacs-winum): New variable.

Closes guix/guix#5160

Change-Id: I6fbd6644a8855b9a47c984b0d314deead60c1173
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 19:18:22 +01:00
Brendan Tildesley 88ce778dbf gnu: cryfs: Update to 1.0.1.
* gnu/packages/patches/cryfs-boost-1.88-fix.patch: New file.
* gnu/packages/patches/cryfs-boost-1.89-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/crypto.scm (cryfs): Update to 1.0.1.
[origin]: Add patches.
[arguments]<#:configure-flags>: Update.
<#:phases>: Update ’check and ’fix-up.
[inputs]: Remove boost-1.83; add boost.
[native-inputs]: Add googletest.
[properties]: Enable tuning.

Closes guix/guix#4539

Change-Id: I61ea925359edd1181424295380d53bf2482c7c62
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 19:09:32 +01:00
Cayetano Santos 9afae09f1e gnu: xjobs: Update to 20250529.
* gnu/packages/parallel.scm (xjobs): Update to 20250529.
[native-inputs]: Remove which.

Change-Id: Ibbfc9d57076243299a10bceac85e49f29b9f5b38
2026-01-02 17:48:37 +01:00
Andy Tai 3b1a21d185 gnu: parallel: Update to 20251222.
* gnu/packages/parallel.scm (parallel): Update to 20251222.

Closes guix/guix#5277

Change-Id: If5bb79a778cd42edd464555e7b2e864771ba377e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 11:35:16 +01:00
Guillaume Le Vaillant eee6e1b852 gnu: wfview: Update to 2.11.
* gnu/packages/radio.scm (wfview): Update to 2.11.

Change-Id: I9c8a7eb39742bb49e797b0a92fc188a434fa0fe4
2026-01-02 10:51:23 +01:00
Guillaume Le Vaillant 29034528d9 gnu: inspectrum: Update to 0.4.0.
* gnu/packages/radio.scm (inspectrum): Update to 0.4.0.
  [inputs]: Replace qtbase-5 by qtbase.

Change-Id: Ib2d40858f788a9341482729a38e34cda3d888f44
2026-01-02 10:44:28 +01:00
Guillaume Le Vaillant 3441dacbb8 gnu: liquid-dsp: Update to 1.7.0.
* gnu/packages/radio.scm (liquid-dsp): Update to 1.7.0.

Change-Id: I177d0375f74e1e7d61bac124d2592b686b23be47
2026-01-02 10:41:25 +01:00
Guillaume Le Vaillant e7ca8539a2 gnu: fldigi: Update to 4.2.11.
* gnu/packages/radio.scm (fldigi): Update to 4.2.11.

Change-Id: I75d7e4a64471c4215ebc6420a68f70e64dd05f4c
2026-01-02 10:35:02 +01:00
Guillaume Le Vaillant 94bb480b95 gnu: cl-simple-matrix: Update to 3.9.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.9.

Change-Id: Iae49ad57c47583f21f92a7fae36606a62b62a5d0
2026-01-02 10:28:10 +01:00
Andrew Tropin e5a2571204 gnu: guile-commonmark: Update to 0.1.2-0.8ebb304.
* gnu/packages/guile-xyz.scm (guile-commonmark): Update to 0.1.2-0.8ebb304,
add html support.  The original repo is unmaintained, use spritely's fork.

Change-Id: I9e68b76ec47916fddfbc9c8149c11eeadaf8ac6a
2026-01-02 09:24:53 +07:00
宋文武 256b45f58f gnu: lxqt-archiver: Update to 1.3.0.
* gnu/packages/lxqt.scm (lxqt-archiver): Update to 1.3.0.

Change-Id: Idcd477562d741cda37a14932ef497791130b1310
2026-01-02 09:30:09 +08:00
宋文武 8b51def623 gnu: screengrab: Update to 3.1.0.
* gnu/packages/lxqt.scm (screengrab): Update to 3.1.0.

Change-Id: Ic3b86606c17a53ec727e2dda948cbc424205a8b0
2026-01-02 09:30:09 +08:00
宋文武 d4b4a1d227 gnu: qterminal: Update to 2.3.0.
* gnu/packages/lxqt.scm (qterminal): Update to 2.3.0.

Change-Id: I0a99af58ffa5fed85ba6e319aef7cc7f0c9dea0e
2026-01-02 09:30:09 +08:00
宋文武 3d2533de9e gnu: qtermwidget: Update to 2.3.0.
* gnu/packages/lxqt.scm (qtermwidget): Update to 2.3.0.

Change-Id: Ie978df9ac3e177f00d05236fb5f436d4b89c3f62
2026-01-02 09:30:09 +08:00
宋文武 d33b901679 gnu: qps: Update to 2.12.0.
* gnu/packages/lxqt.scm (qps): Update to 2.12.0.

Change-Id: Ic1d538dfef8cba4f0b68ecaef3abf7abb92a56e8
2026-01-02 09:30:09 +08:00
宋文武 cb99adc57f gnu: pavucontrol-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 2.3.0.

Change-Id: I6b496b023f3bda979f8d36ea48a2428732318b21
2026-01-02 09:30:09 +08:00
宋文武 075697b16b gnu: obconf-qt: Update to 0.16.6.
* gnu/packages/lxqt.scm (obconf-qt): Update to 0.16.6.

Change-Id: I6987af55255bf294073dca01bdf1d18a2282d44e
2026-01-02 09:30:09 +08:00
宋文武 1e9eb7927b gnu: lximage-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (lximage-qt): Update to 2.3.0.

Change-Id: I87175dc38d8cff4c1dd23ef252aa0060e5c883d8
2026-01-02 09:30:09 +08:00
宋文武 fc1a30b9c1 gnu: pcmanfm-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 2.3.0.

Change-Id: I7ba356293a27ad6740d82859d7e1716ffa1df008
2026-01-02 09:30:09 +08:00
宋文武 fbbb712347 gnu: libfm-qt: Update to 2.3.1.
* gnu/packages/lxqt.scm (libfm-qt): Update to 2.3.1.

Change-Id: I4950437ec2b3ac50a433ed194c23e7048335f061
2026-01-02 09:30:09 +08:00
宋文武 822cb7ea5d gnu: lxqt-themes: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-themes): Update to 2.3.0.

Change-Id: I68df57e1b9e5534a7e6094b335403dda95bf4e6c
2026-01-02 09:30:09 +08:00
宋文武 b8f7c3fd37 gnu: lxqt-sudo: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-sudo): Update to 2.3.0.

Change-Id: I35b7dc8531a980b7c61a9ced29bc6e1029a9a7c4
2026-01-02 09:30:09 +08:00
宋文武 3f02f45acb gnu: lxqt-session: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-session): Update to 2.3.0.

Change-Id: I5eda918fd38148e413b19f5d76934c55a7ab5b74
2026-01-02 09:30:09 +08:00
宋文武 1c2afc54c1 gnu: lxqt-runner: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-runner): Update to 2.3.0.

Change-Id: Ia42e289c0b12fa97fe7acb75fb192f45dd740af7
2026-01-02 09:30:09 +08:00
宋文武 f51eae1238 gnu: lxqt-qtplugin: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 2.3.0.

Change-Id: Ibe016122b8a60fd8e7b0d22e12665e02b346c3e8
2026-01-02 09:30:09 +08:00
宋文武 6f3571a44a gnu: lxqt-powermanagement: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 2.3.0.

Change-Id: I83574598fcf93244ce7e024851ae1721b4959382
2026-01-02 09:30:09 +08:00
宋文武 eb250e1db9 gnu: lxqt-policykit: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-policykit): Update to 2.3.0.

Change-Id: Ia15547ffe3ee276d162fb22bb6ea68a0b38de230
2026-01-02 09:30:09 +08:00
宋文武 e1e2c353e7 gnu: lxqt-panel: Update to 2.3.2.
* gnu/packages/lxqt.scm (lxqt-panel): Update to 2.3.2.

Change-Id: Icd324f4f254e3b1b1ae2d5d3c94facf8a07b5c26
2026-01-02 09:30:09 +08:00
宋文武 ba161dc043 gnu: lxqt-openssh-askpass: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 2.3.0.

Change-Id: I374fb49d43020ad52da56eb70b6e37a259e51d4c
2026-01-02 09:30:09 +08:00
宋文武 8a20e6e809 gnu: lxqt-notificationd: Update to 2.3.1.
* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 2.3.1.

Change-Id: I220a8a04caa9faa8582941ad4f3c6c26e7e14d81
2026-01-02 09:30:09 +08:00
宋文武 b9a5cb4639 gnu: lxqt-globalkeys: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 2.3.0.

Change-Id: I45edcf46cbd5d41d58c82cfdf89eb6f830f91d5a
2026-01-02 09:30:09 +08:00
宋文武 294108449a gnu: lxqt-config: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-config): Update to 2.3.0.

Change-Id: I8563bf379752931eef65283bb289ed7aee69b011
2026-01-02 09:30:09 +08:00
宋文武 8f5b94dcb2 gnu: lxqt-menu-data: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-menu-data): Update to 2.3.0.

Change-Id: I8e610ebc5917637ebe49504b69748f7041ccdb84
2026-01-02 09:30:09 +08:00
宋文武 a6bdf50712 gnu: lxqt-admin: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-admin): Update to 2.3.0.

Change-Id: I70cf65dd87fad1bf7957f258bfabe768711decd8
2026-01-02 09:30:09 +08:00
宋文武 72e82b6736 gnu: lxqt-about: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-about): Update to 2.3.0.

Change-Id: Ifbcc70093ce9f140d148bb6b23e0e4d8b6dad4ef
2026-01-02 09:30:09 +08:00
宋文武 eddb23cdd9 gnu: liblxqt: Update to 2.3.0.
* gnu/packages/lxqt.scm (liblxqt): Update to 2.3.0.

Change-Id: I20c0b2462ce367ae271f883c398479318eb60ccb
2026-01-02 09:30:09 +08:00
宋文武 f36459075d gnu: qtxdg-tools: Update to 4.3.0.
* gnu/packages/lxqt.scm (qtxdg-tools): Update to 4.3.0.

Change-Id: If4d928c30a6d88a75dd9a8ee1776f14843ced460
2026-01-02 09:30:08 +08:00
宋文武 fc1bd56394 gnu: libqtxdg: Update to 4.3.0.
* gnu/packages/lxqt.scm (libqtxdg): Update to 4.3.0.
[arguments]: Set HOME in pre-check phase.

Change-Id: I9d2dd61646fa5f8e91e42e97ae848f5b5476faed
2026-01-02 09:30:08 +08:00
宋文武 cc18b6cb25 gnu: lxqt-build-tools: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 2.3.0.

Change-Id: I2ab9f0ef68187a2a3ca0201d999236802cfd0dff
2026-01-02 09:30:08 +08:00
Sharlatan Hellseher d3315c31ef gnu: Remove python-pyux.
* gnu/packages/python-check.scm (python-pyux): Delete variable.

Fixes: guix/guix#4608
Change-Id: Ibef7cc801511ee13e87793b7546e44b80cde45bf
2026-01-01 23:09:32 +00:00
Sharlatan Hellseher cce1e4bb1c gnu: Remove python-xunitparser.
* gnu/packages/python-check.scm (python-xunitparser): Delete variable.

Fixes: guix/guix#4610
Change-Id: Ibe4a23888a57f9402a2251fe01e5cf3dc65d913e
2026-01-01 23:08:38 +00:00
Sharlatan Hellseher 7d86904726 gnu: Remove python-xvfbwrapper.
* gnu/packages/python-check.scm (python-xvfbwrapper): Delete variable.

Fixes: guix/guix#4614
Change-Id: Ib2441982bb58d1b32b17f4ee9ce1547f40fbeeb9
2026-01-01 23:08:13 +00:00
Sharlatan Hellseher 27a79384e4 gnu: Remove apache-arrow-for-ceph.
* gnu/packages/databases.scm (apache-arrow-for-ceph): Delete variable.

Fixes: guix/guix#4758
Change-Id: I9061a34e9dae846009a7bda57debda40ad5dab50
2026-01-01 23:05:45 +00:00
Sharlatan Hellseher bb2355371b gnu: Remove python-hkdf.
* gnu/packages/python-crypto.scm (python-hkdf): Delete variable.

Fixes: guix/guix#4557
Change-Id: Ic80543f8b30ff55df8a732606906b896c762ff76
2026-01-01 23:04:14 +00:00
Sharlatan Hellseher be4be235d2 gnu: imgp: Update to 2.9-0.00b2b52.
* gnu/packages/image.scm (imgp): Update to
00b2b520964f22ca5b6e0c7d7cb07ce7a755cea7 commit.
[source]: Switch to git-fetch.
[build-sysem]: Switch to pyproject-build-sysem.
[arguments] <tests?, test-backend, test-flags>: Enable runtime check as test.
<phases>: Remove 'rename-imgp.
[native-inputs]: Add python-setuptools.

Change-Id: If831251d9a043777c26877ecb47b5e7b365b3f20
2026-01-01 23:02:59 +00:00
Nicolas Graves 8e5ef1883d gnu: morss: Switch to pyproject.
* gnu/packages/syndication.scm (morss):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I6f5cc25325e88cfaf567bbe40629d7ccfe4ac613
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 2be837138f gnu: python-mt-940: Update to 4.30.0.
* gnu/packages/finance.scm (python-mt-940): Update to 4.30.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace them with <#:test-flags>.
[native-inputs]: Add python-setuptools.  Remove python-flake8.

Change-Id: I97d3b0321e2a7fed678123405adaffd51d8d6007
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 10375d31e0 gnu: python-keepkey: Update to 7.2.1.
* gnu/packages/finance.scm (python-keepkey): Update to 7.2.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate <#:phases> to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: I1d517d98a0f3dc5d83c9974665b75cb30c6b4fba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 03236231e9 gnu: trezor-gpg-pinentry-tk: Switch to pyproject.
* gnu/packages/finance.scm (trezor-gpg-pinentry-tk):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[inputs]: Improve style.

Change-Id: Ia0f0675f0550004b5c5bf596dc3958b8891695be
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 9f751b809b gnu: python-python3-midi: Switch to pyproject.
* gnu/packages/audio.scm (python-python3-midi):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I035a2e99dbb7a63c52d68c08f9dd2889f7cb0136
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves c1d2c20358 gnu: python-pulsectl: Update to 24.12.0.
* gnu/packages/audio.scm (python-pulsectl): Update to 24.12.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I7e299deb86da14dbff1053a1a2d747965d62b7fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves a7a18db1b8 gnu: volctl: Update to 0.9.5.
* gnu/packages/gtk.scm (volctl): Update to 0.9.5.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:phases>: Improve style.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Idd0c1ff06f0469c3afdbe102d3ac08fceb29eb38
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:50 +00:00
Nicolas Goaziou 98bf33f91c gnu: qtile: Update to 0.34.1.
* gnu/packages/wm.scm (qtile): Update to 0.34.1.
[inputs]: Add cairo, gdk-pixbuf, libinput, librsvg, lm-sensors, wayland,
wayland-protocols, wlroots.
[propagated-inputs]: Add python-aiohttp, python-cairocffi,
python-prompt-toolkit, python-psutil, python-pytz, python-setproctitle.
[inputs]: Add pre-commit, python-anyio, python-check-manifest,
python-coverage, python-isort, python-mypy, python-pycairo, python-twine.

Change-Id: I18e283dacd868cc53724f430da7d2c608014ba54
2026-01-01 23:48:30 +01:00
Nicolas Goaziou c4f76f262d gnu: python-cairocffi: modernize package.
* gnu/packages/python-xyz.scm (python-cairocffi)[arguments]: Use
G-exps. Remove trailing #t from phases.

Change-Id: I1b0442ff2a7ba73e8b63e40b6313de8649dbdce6
2026-01-01 23:48:30 +01:00
Nicolas Goaziou fad498be01 gnu: python-cairocffi: Update to 1.7.1.
* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.7.1.

Change-Id: Iacea14cbbafaf38bfd43841910706955468aa0a8
2026-01-01 23:48:30 +01:00
Sharlatan Hellseher 678152b937 gnu: orangeduck-mpc: Update to 0.9.0-1.1049534.
* gnu/packages/c.scm (orangeduck-mpc): Update to
1049534fc56b1971345c7aaa792dea55d6f9b7bc commit.
[source]: Remove patch "orangeduck-mpc-fix-pkg-config.patch", available
form the latest commit.

* gnu/packages/patches/orangeduck-mpc-fix-pkg-config.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I9e23ed5fc6e9a89520b93be269781085ebee5e3c
2026-01-01 22:10:03 +00:00
Sharlatan Hellseher d9433bf964 gnu: python-yewtube: Fix entry point.
* gnu/packages/video.scm (python-yewtube):
[phases]{relax-requirements}: Use #$version.
{sanity-check}: Do not overwrite it.
{fix-entry-points}: New phase.
[native-inputs]: Remove python-wheel.

Change-Id: I720800e34e70b32101b516f45ff4e88a950cba68
2026-01-01 21:05:57 +00:00
Sharlatan Hellseher 89e9a8fc8b gnu: clang-python-bindings: Switch to pyproject.
* gnu/packages/llvm.scm (clang-python-bindings):
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Remove 'create-setup-py.

Change-Id: Ib309578926fd3e87cdd68a97b27df0b4d721d3ee
2026-01-01 20:22:17 +00:00
Sharlatan Hellseher ac1d57332a gnu: python-pyfuse3: Update to 3.4.1.
* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.4.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-pytest-trio; add python-trio.
[native-inputs]: Add python-cython, python-pytest, python-setuptools, and
python-setuptools-scm.

Change-Id: I6f4846bb90a0fb578dbadf3c4021a0458428bfcb
2026-01-01 20:11:08 +00:00
Sharlatan Hellseher ab06c318d0 gnu: python-slurm-magic: Update to 0.0.0-0.4c708cc.
* gnu/packages/parallel.scm (python-slurm-magic): Update to
4c708cc137cb9f4bd5b44cf26837b466d9bf7b65 commit.
.

Change-Id: I3885ee644ff7b4e991eeafe615ffa3414776ec4a
2026-01-01 19:51:25 +00:00
Nicolas Graves 56a39c4fbb gnu: python-podcastparser: Update to 0.6.11.
* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.11.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: Iac64df0ad178fd3c840f0c6698b1a32565809574
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:01 +00:00
Nicolas Graves 5fa9807da1 gnu: git-repo: Update to 2.60.1.
* gnu/packages/android.scm (git-repo): Update to 2.60.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use g-expressions.
<#:test-flags>: Ignore failing tests.
<#:phases>: Refresh phase 'set-executable-paths and
'do-not-self-update, 'configure-git, 'install.  Remove 'check phase
replacement.
[inputs]: Improve style, drop labels.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I07636386e8a04a74f785c4024fdb647fb5365f46
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:01 +00:00
Nicolas Graves d6323ba597 gnu: python-slurm-magic: Switch to pyproject.
* gnu/packages/parallel.scm (python-slurm-magic):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, modernize with gexps and
seaerch-input-file.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ic5243c647f645de49eeb54262eabeea6df73743e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves df99ec9e7b gnu: python-liblarch: Switch to pyproject.
* gnu/packages/gnome.scm (python-liblarch):
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh them, improve readability and modernize.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I44f59e9e994aafda365f9a0c7d128000256ffae8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 01198c6f06 gnu: python-pylast: Switch to pyproject.
* gnu/packages/music.scm (python-pylast):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-setuptools.  Remove python-coverage.

Change-Id: I17d78a961364633b1ec15ba7af373aa8096b1fdb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 15438a3c87 gnu: picard: Switch to pyproject.
* gnu/packages/music.scm (picard):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:use-setuptools>: Drop it
<#:configure-flags, #:phases>: Refresh them.
[native-inputs]: Add python-setuptools.

Change-Id: Icdf6fe452cdabac07ab6a55aba6b27120cccccf0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 5d65dde9e9 gnu: python-discid: Switch to pyproject.
* gnu/packages/music.scm (python-discid):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I7662ed899159a5cab6b610bbb4ebb1bfe845e194
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 66fb4f7327 gnu: curseradio: Switch to pyproject.
* gnu/packages/music.scm (curseradio):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-flags>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I311b590a9456bad3ecc1979b3eb9f42b1e4a1d3c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 430bc7066a gnu: glad-0.1: Switch to pyproject.
* gnu/packages/gl.scm (glad-0.1):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve them.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I3e2afc6238bd5d53af1104bd569e826a7759df3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:34:35 +00:00
Ashvith Shetty b80126f1b6 gnu: rubber: Update to 1.6.7.
* gnu/packages/tex.scm (rubber): Update to 1.6.7.
[native-inputs]: Add python-hatchling.
[arguments]: Drop all.

Change-Id: I6d6ead35a5a78ab1454646f2b4d2ebc3df6ad5ba
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-01-01 18:59:59 +01:00
Cayetano Santos f489c95939 gnu: emacs-pg: Update to 0.62.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.62.

Change-Id: I7651f8de784510600dad921fc841a0916ac9a779
2026-01-01 16:53:15 +01:00
Cayetano Santos a51c52a2c5 gnu: emacs-corfu: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.7.

Change-Id: I04c3c17b1d53bce16947cd2b143b67078212b89f
2026-01-01 16:50:44 +01:00
Foster Hangdaan 321fe13444 gnu: eza: Update to 0.23.4.
* gnu/packages/rust-apps.scm (eza): Update to 0.23.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 16:37:05 +02:00
Efraim Flashner 374f763619 gnu: sequoia-chameleon-gnupg: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[arguments]: Rewrite
the 'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: I6a1d06b88572b23ceb90477b1ad75c25ceba761c
2026-01-01 16:37:05 +02:00
Efraim Flashner b13cbaabc9 gnu: sequoia-sqv: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-sqv)[arguments]: Rewrite the
'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: I4a5e206b3a2a167123d82dc155b8ff67f927b418
2026-01-01 16:37:02 +02:00
Efraim Flashner 7778249c46 gnu: sequoia-sq: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Rewrite the
'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: If01a36d54b97e571abd2449320981bee290197c6
2026-01-01 16:22:07 +02:00
Efraim Flashner 81e723ae0a gnu: sequoia-chameleon-gnupg: Fix the build.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[arguments]: Add
more tests to the cargo-test-flags.

Change-Id: Id8c5f6e4bd40ad18fb3d2dffa7d46f4555011abd
2026-01-01 15:35:32 +02:00
Hilton Chain 868a00aed1 gnu: font-chiron-hei-hk: Update to 2.605.
* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.605.

Closes: guix/guix#5284
Change-Id: I5ff794ae3ed000aa0ea676adf42d53de5daa79b0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Hilton Chain 75a10dd5e8 gnu: font-chiron-sung-hk: Update to 1.022.
* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.022.
[arguments]: Adjust folder names according to upstream change.

Change-Id: I59dea8f81655feed2675462425f053bf2f0d460e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Hilton Chain 912926e948 gnu: font-google-noto: Update to 2026.01.01.
* gnu/packages/fonts.scm (font-google-noto): Update to 2026.01.01.

Change-Id: I834e4608896b5d8734953b1a5274e106f5a89721
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Ian Eure 68e9cb0d21 gnu: services: Name xorg tests.
* tests/services/xorg.scm: Name tests.

Change-Id: I7be7438a69a5d55d5904c3b76a2888393291b6bb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 13:36:38 +02:00
Ian Eure 7d4db1a37c gnu: services: Fix xorg configuration merging.
A bug in #21 causes the default configuration to be omitted from the xorg
merging process.  This can cause users not using set-xorg-configuration or
service extensions to end up with a broken configuration.

Fixes #5267.

* tests/services/xorg.scm: Add a regression test.
* gnu/services/xorg.scm (handle-xorg-configuration): Include the
xorg-configuration record from config in merges.

Change-Id: I6bed8c109057cb9b5de36db68b78e3ccc88e6bcb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 13:26:02 +02:00
Cayetano Santos fc650babdd gnu: python-vunit: Update to 5.0.0-dev.7.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.7.
[native-inputs]: Remove python-wheel.

Change-Id: I6d4af27e8b68e42396e2aa63c4462021db90148b
2026-01-01 11:07:23 +01:00
宋文武 91f275a3f0 gnu: retroarch-minimal: Update to 1.22.2.
* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.22.2.
[inputs]: Add xxhash.
[arguments]: Add '--disable-chd' and '--disable-zstd' to configure-flags.
Patch 'input/bsv/uint32s_index.c' for 'xxhash.h' in configure phase.

Change-Id: Ic1fb415fb280573c4b3a621bcd93092512b1e253
2026-01-01 16:37:45 +08:00
宋文武 e94f5b373d gnu: retroarch-joypad-autoconfig: Update to 1.22.0.
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): Update to 1.22.0.

Change-Id: Ied9586c99295dab54d847e4ab92b94c97836733a
2026-01-01 16:15:42 +08:00
宋文武 7717643021 gnu: libretro-database: Update to 1.22.1.
* gnu/packages/emulators.scm (libretro-database): Update to 1.22.1.

Change-Id: Id2e1e0339576808f9c2a8e9828dbabb00cd8d5fe
2026-01-01 16:15:42 +08:00
宋文武 7f10df6ce7 gnu: libretro-core-info: Update to 1.22.2.
* gnu/packages/emulators.scm (libretro-core-info): Update to 1.22.2.

Change-Id: I264e888eeaa86cd1e26333c0353b3b596f77535d
2026-01-01 16:15:41 +08:00
宋文武 76c23c9b8e gnu: retroarch-assets: Update to 1.22.0.
* gnu/packages/emulators.scm (retroarch-assets): Update to 1.22.0.

Change-Id: I20320fe837326ae397eac637fb8fd36763f21b49
2026-01-01 16:15:41 +08:00
宋文武 b80b233842 gnu: gambas: Update to 3.21.1.
* gnu/packages/gambas.scm (gambas): Update to 3.21.1.

Change-Id: I14693dc80b558e93137a4bad07af321c8e406194
2026-01-01 09:51:53 +08:00
宋文武 763eb6a94b gnu: xfce4-panel: Update to 4.20.6.
* gnu/packages/xfce.scm (xfce4-panel): Update to 4.20.6.

Change-Id: I24cb09f2b1b89d30e5d300328e8c4bbcdd639f28
2026-01-01 09:42:08 +08:00
宋文武 3d2fc2fd19 gnu: libxfce4windowing: Update to 4.20.5.
* gnu/packages/xfce.scm (libxfce4windowing): Update to 4.20.5.

Change-Id: If6969ccb8fecfd56c5eacfb8c25252322b0426a7
2026-01-01 09:42:08 +08:00
宋文武 9ad7b5283b gnu: tumbler: Update to 4.20.1.
* gnu/packages/xfce.scm (tumbler): Update to 4.20.1.

Change-Id: Ie916942d2f775dcfa6e6f4c5b9fb4e6872a18817
2026-01-01 09:42:08 +08:00
宋文武 acaf431347 gnu: elementary-xfce-icon-theme: Update to 0.21.
* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.21.

Change-Id: Iee633ef63931bac556cf5f5073cb0f9ea264c14f
2026-01-01 09:42:08 +08:00
宋文武 d990609689 gnu: catfish: Update to 4.20.1.
* gnu/packages/xfce.scm (catfish): Update to 4.20.1.

Change-Id: I1365ed76139557cd3702f201942a514aba7fc014
2026-01-01 09:42:08 +08:00
宋文武 6ea1cb2641 gnu: libxfce4util: Update to 4.20.1.
* gnu/packages/xfce.scm (libxfce4util): Update to 4.20.1.

Change-Id: I0963693b1835fac96ee6a9dc1ef3dd42c398a43b
2026-01-01 09:42:08 +08:00
宋文武 8df5fb5ec4 gnu: xfce4-weather-plugin: Update to 0.12.0.
* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.12.0.

Change-Id: I05f3f37ec2cc41f2aa95ad0fb01afa15d1b1a907
2026-01-01 09:42:08 +08:00
宋文武 f7a27b6068 gnu: xfce4-wavelan-plugin: Update to 0.7.0.
* gnu/packages/xfce.scm (xfce4-wavelan-plugin): Update to 0.7.0.

Change-Id: I253365d0714e665bda35d750ce985b161f02f697
2026-01-01 09:42:07 +08:00
宋文武 b83961724d gnu: xfce4-verve-plugin: Update to 2.1.0.
* gnu/packages/xfce.scm (xfce4-verve-plugin): Update to 2.1.0.

Change-Id: I9e7f4d507a232eef359a0decdca71297aa91a533
2026-01-01 09:42:07 +08:00
宋文武 0efd471b9e gnu: xfce4-timer-plugin: Update to 1.8.0.
* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.8.0.

Change-Id: I351160bd9ff9d40e4a748cf48e73f4080a9428b2
2026-01-01 09:42:07 +08:00
宋文武 59b60b9cdf gnu: xfce4-time-out-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.2.0.

Change-Id: I3572a83b3235177cc4e3f6eb2d628a15264b9ae6
2026-01-01 09:42:07 +08:00
宋文武 cf9e66c269 gnu: xfce4-systemload-plugin: Update to 1.4.0.
* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.4.0.

Change-Id: Ie76084d39f933f6aad8386a1e0bd39fd0d36dd20
2026-01-01 09:42:07 +08:00
宋文武 d11dfe64a0 gnu: xfce4-stopwatch-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): Update to 0.6.0.

Change-Id: Iac0dcb8816af2923dbf8bd0094e51eceef344dfa
2026-01-01 09:42:07 +08:00
宋文武 f75829b06e gnu: xfce4-smartbookmark-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-smartbookmark-plugin): Update to 0.6.0.

Change-Id: I489bbc4a3190b8f39ee9aee1f4c9b57f83d9fbe4
2026-01-01 09:42:07 +08:00
宋文武 f18e0e3b9b gnu: xfce4-places-plugin: Update to 1.9.0.
* gnu/packages/xfce.scm (xfce4-places-plugin): Update to 1.9.0.

Change-Id: I6d25622b81e664790205966fa8867ea38c2580b7
2026-01-01 09:42:07 +08:00
宋文武 edf2d56dc7 gnu: xfce4-netload-plugin: Update to 1.5.0.
* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.5.0.

Change-Id: I9289982c1f9f354a6570dcc6d586becd6f89f39b
2026-01-01 09:42:07 +08:00
宋文武 6dbf2a2b0d gnu: xfce4-mount-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.2.0.

Change-Id: I77587c8050670298ba47cf4465c0c4e9f9cc615e
2026-01-01 09:42:07 +08:00
宋文武 96efa61d01 gnu: xfce4-mpc-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-mpc-plugin): Update to 0.6.0.

Change-Id: Ibdc6382b57bb1801d4a5f02556b8a301c61605c2
2026-01-01 09:42:07 +08:00
宋文武 4d332dea79 gnu: xfce4-mailwatch-plugin: Update to 1.4.0.
* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.4.0.

Change-Id: I0ee4b503a834d8d54990a3312a83a02854a484ce
2026-01-01 09:42:07 +08:00
宋文武 881971909b gnu: xfce4-genmon-plugin: Update to 4.3.0.
* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.3.0.

Change-Id: I87b1c532c716edb429053076d2f7ba6b194c7444
2026-01-01 09:42:07 +08:00
宋文武 6a4e237043 gnu: xfce4-fsguard-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.2.0.

Change-Id: Ifcbee3b75f863cc9db610674a4d4eac785cdf787
2026-01-01 09:42:07 +08:00
宋文武 cfd77f3e54 gnu: xfce4-diskperf-plugin: Update to 2.8.0.
* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.8.0.

Change-Id: I0b4aafae432b32a092a48b115513cde429da5e22
2026-01-01 09:42:07 +08:00
宋文武 dea3a3fc63 gnu: xfce4-cpufreq-plugin: Update to 1.3.0.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.3.0.

Change-Id: Ibd49fff0c019f87fbec9ceccbe5781dec0a30028
2026-01-01 09:42:07 +08:00
宋文武 3b328f6804 gnu: xfce4-calculator-plugin: Update to 0.8.0.
* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.8.0.

Change-Id: I760c38340a3bf05266e84fa7c52e874dbe0df960
2026-01-01 09:42:07 +08:00
宋文武 56bb4e51ec gnu: xfce4-eyes-plugin: Update to 4.7.0.
* gnu/packages/xfce.scm (xfce4-eyes-plugin): Update to 4.7.0.

Change-Id: I1dad8cc2b4d8d47e8517c5d4d371dd66e38d3482
2026-01-01 09:42:07 +08:00
宋文武 500de13b8f gnu: xfce4-cpugraph-plugin: Update to 1.3.0.
* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.3.0.

Change-Id: I9e72319d8dc308a83b74598e5403666a09d6969b
2026-01-01 09:42:07 +08:00
宋文武 58cba8b86c gnu: xfce4-volumed-pulse: Update to 0.3.0.
* gnu/packages/xfce.scm (xfce4-volumed-pulse): Update to 0.3.0.

Change-Id: I39774eb62a3f76f01e5850c84cf3abaeade153a2
2026-01-01 09:42:07 +08:00
宋文武 b5dd31979c gnu: xfce4-screensaver: Update to 4.20.1.
* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.20.1.
[build-system]: Switch to meson-build-system.
[arguments]: Remove phases.  Adjust configure-flags.

Change-Id: Id9353254ce0c64692acc232053f0f43d52569557
2026-01-01 09:42:07 +08:00
宋文武 76a875e9d0 gnu: xfce4-screenshooter: Update to 1.11.3.
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.11.3.
[build-system]: Switch to meson-build-system.

Change-Id: Ie21ff9034a61aa9c1b83743aadf5de6d632f973c
2026-01-01 09:42:07 +08:00
宋文武 7806212482 gnu: mousepad: Update to 0.6.5.
* gnu/packages/xfce.scm (mousepad): Update to 0.6.5.

Change-Id: I0dddb9aafe914d9f694aaf7fafa6a588fa2c1c86
2026-01-01 09:42:07 +08:00
宋文武 67c5652bd7 gnu: xfburn: Update to 0.8.0.
* gnu/packages/xfce.scm (xfburn): Update to 0.8.0.

Change-Id: I1ec742810c7d82fa95dc76a55f7afcd0f24001a4
2026-01-01 09:42:07 +08:00
宋文武 c06261c14d gnu: orage: Update to 4.20.2.
* gnu/packages/xfce.scm (orage): Update to 4.20.2.

Change-Id: I7466f9db1f147e787b5e87ec782fcfe8566a1b0f
2026-01-01 09:42:07 +08:00
宋文武 9fc51a2893 gnu: xfce4-taskmanager: Update to 1.6.0.
* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.6.0.

Change-Id: Idfa61266ece8858679706bafbc2b5597a74ee4de
2026-01-01 09:42:07 +08:00
宋文武 d2458938b8 gnu: ristretto: Update to 0.13.4.
* gnu/packages/xfce.scm (ristretto): Update to 0.13.4.
[inputs]: Add exo.

Change-Id: I261c396528d2d89cb5095380e119a0f57ee5d567
2026-01-01 09:42:07 +08:00
宋文武 344b1d6deb gnu: xfdashboard: Update to 1.1.0.
* gnu/packages/xfce.scm (xfdashboard): Update to 1.1.0.

Change-Id: I321b47e0ed0c3dd050a9e791fbd38ad6e87074ba
2026-01-01 09:42:07 +08:00
宋文武 976056836b gnu: xfce4-dict: Update to 0.8.9.
* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.9.

Change-Id: Ia5546e70f8f4f08a70aac89a8fc37cc8a657529f
2026-01-01 09:42:07 +08:00
宋文武 cc774ec444 gnu: xfce4-terminal: Update to 1.1.5.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.1.5.

Change-Id: Ib60800d316ba915447ddb0f143ebd63590f9e965
2026-01-01 09:42:07 +08:00
宋文武 ba252f5177 gnu: parole: Update to 4.20.0.
* gnu/packages/xfce.scm (parole): Update to 4.20.0.

Change-Id: I7d9a71797934b9d5472a2a84dc962be0c7e3270e
2026-01-01 09:42:07 +08:00
宋文武 6f814e3359 gnu: gigolo: Update to 0.6.0.
* gnu/packages/xfce.scm (gigolo): Update to 0.6.0.

Change-Id: Ieedcee4e795636547bff230c553f6761d8cfe8ac
2026-01-01 09:42:07 +08:00
宋文武 01ba95edc7 gnu: thunar-vcs-plugin: Update to 0.4.0.
* gnu/packages/xfce.scm (thunar-vcs-plugin): Update to 0.4.0.
[inputs]: Add libxfce4ui.

Change-Id: Ia3ca5ea6b0ea8e596f213e2df62aae81d99bf2ed
2026-01-01 09:42:07 +08:00
宋文武 614b53d5b0 gnu: thunar-media-tags-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (thunar-media-tags-plugin): Update to 0.6.0.

Change-Id: I8b9bc1be780b59d302ef86fa3b16e08dd84f0836
2026-01-01 09:42:07 +08:00
宋文武 3fd2514cae gnu: thunar-shares-plugin: Update to 0.5.0.
* gnu/packages/xfce.scm (thunar-shares-plugin): Update to 0.5.0.

Change-Id: Ia063d3048382447988bb09bf25b78cbe73b3b715
2026-01-01 09:42:07 +08:00
宋文武 ffdb2dbc51 gnu: thunar-archive-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.6.0.

Change-Id: I95949ef077b7dc5e916edf6a88fce627cdec2d07
2026-01-01 09:42:07 +08:00
宋文武 385eee1613 gnu: xfce4-settings: Update to 4.20.3.
* gnu/packages/xfce.scm (xfce4-settings): Update to 4.20.3.

Change-Id: I0e6614a5090621838418a3bb56c59aae55c39cc3
2026-01-01 09:42:07 +08:00
宋文武 46bf72ae5d gnu: xfce4-session: Update to 4.20.3.
* gnu/packages/xfce.scm (xfce4-session): Update to 4.20.3.

Change-Id: I82e7f0f22c58bfd678019fe1a7296d3febc29a1f
2026-01-01 09:42:07 +08:00
宋文武 d9a3a43d6e gnu: xfce4-xkb-plugin: Update to 0.9.0.
* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.9.0.

Change-Id: Icebdc49de511f0f9225648e344138e9e36daef08
2026-01-01 09:42:07 +08:00
宋文武 cb8e9634bd gnu: xfce4-whiskermenu-plugin: Update to 2.10.0.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.10.0.

Change-Id: Id488398d52716196cb8bed7a26b3faeb0a4b911c
2026-01-01 09:42:07 +08:00
宋文武 888e11ba29 gnu: xfce4-pulseaudio-plugin: Update to 0.5.1.
* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.5.1.

Change-Id: Ib54a108b40d3ee7c4f3f0a86e58919c3f2ced444
2026-01-01 09:42:06 +08:00
宋文武 cbad494ae6 gnu: xfce4-clipman-plugin: Update to 1.7.0.
* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.7.0.

Change-Id: Ia1ae8a90a000323c04ef11732e1ba75dc2844a51
2026-01-01 09:42:06 +08:00
宋文武 9d94f79b23 gnu: xfce4-battery-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.2.0.

Change-Id: I47cc38e9c8e164328533364d57d1e953cd5ad562
2026-01-01 09:42:06 +08:00
宋文武 4c9ab1bcd5 gnu: libxfce4ui: Update to 4.20.2.
* gnu/packages/xfce.scm (libxfce4ui): Update to 4.20.2.

Change-Id: Ie7144f67c464d99347210e6ebf76ab5c272b5e5b
2026-01-01 09:42:06 +08:00
宋文武 87223bb0ce gnu: xfce-dev-tools: Propagated python.
Other Xfce packages start bundling the 'xdt-gen-visibility' script,
which needs python at build time.

* gnu/packages/xfce.scm (xfce4-dev-tools)[inputs]: Move python to
propagated-inputs.

Change-Id: I07a6298313da48d48cd4e26c0b4131456429d33d
2026-01-01 09:42:06 +08:00
416 changed files with 214953 additions and 40065 deletions
+3 -1
View File
@@ -36,6 +36,8 @@
(name "efraim"))
("5DBE 23D3 9053 6526 7F8C C76A FDB9 52BD 3F73 56D6"
(name "ekaitz"))
("50E1 7BE0 D210 C883 D675 3150 4A3D 07EF D05C 4045"
(name "fishinthecalculator"))
(;; primary: "D1BD 1EB7 B655 AECE 0BA7 8F94 4940 7E7E 89CA 9B07"
"0807 AC76 DFE8 4303 6D5F 5879 F51D 4A16 DCEE 6FA7"
(name "futurile"))
@@ -47,7 +49,7 @@
(;; primary: "220F 98D9 5E86 204C 0036 DA7B 6DEC 4360 408B 4185"
"F4C2 D1DF 3FDE EA63 D1D3 0776 ACC6 6D09 CA52 8292"
(name "hako"))
("B943 509D 633E 80DD 27FC 4EED 634A 8DFF D3F6 31DF"
("3D58 BE78 5C1B E400 E214 0755 43F4 B499 3A1F 9D20"
(name "htgoebel"))
( ;; primary: "FECD 9EBA FAAD 1831 7E05 DAC0 E55F 4198 D2A7 0CD7"
"6980 A9B9 5202 AA11 EB1D 8922 8499 AC88 F1A7 1CF2"
+8 -1
View File
@@ -146,6 +146,7 @@ gnu/system/examples/lightweight-desktop\.tmpl @guix/documentation
gnu/system/examples/desktop\.tmpl @guix/documentation
gnu/packages/electronics\.scm @guix/electronics
gnu/packages/hdl\.scm @guix/electronics
gnu/packages/libftdi\.scm @guix/electronics
gnu/packages/engineering\.scm @guix/electronics
gnu/packages/flashing-tools\.scm @guix/electronics
@@ -170,6 +171,8 @@ gnu/packages/game-development\.scm @guix/games
gnu/packages/luanti\.scm @guix/games
gnu/packages/esolangs\.scm @guix/games
gnu/packages/motti\.scm @guix/games
gnu/services/games\.scm @guix/games
gnu/tests/games\.scm @guix/games
guix/build/luanti-build-system\.scm @guix/games
etc/teams/gnome @guix/gnome
@@ -216,6 +219,8 @@ tests/home-services\.scm @guix/home
gnu/packages/mpi\.scm @guix/hpc
gnu/packages/oneapi\.scm @guix/hpc
gnu/packages/opencl\.scm @guix/hpc
gnu/packages/parallel\.scm @guix/hpc
gnu/packages/rocm\.scm @guix/hpc
gnu/packages/sycl\.scm @guix/hpc
gnu/packages/tbb\.scm @guix/hpc
@@ -270,6 +275,8 @@ gnu/packages/ibus\.scm @guix/localization
gnu/packages/lxqt\.scm @guix/lxqt
gnu/packages/mate\.scm @guix/mate
gnu/build/icecat-extension\.scm @guix/mozilla
gnu/packages/browser-extensions\.scm @guix/mozilla
@@ -322,7 +329,7 @@ etc/manifests/release-desktop\.scm @guix/release
gnu/packages/diffoscope\.scm @guix/reproduciblebuilds
gnu/packages/ruby\.scm @guix/ruby
gnu/packages/(ruby)(-.+|)\.scm$ @guix/ruby
guix/build/ruby-build-system\.scm @guix/ruby
guix/build-system/ruby\.scm @guix/ruby
guix/import/gem\.scm @guix/ruby
+10 -3
View File
@@ -296,6 +296,7 @@ MODULES = \
guix/build/toml.scm \
guix/search-paths.scm \
guix/packages.scm \
guix/import/apache.scm \
guix/import/cabal.scm \
guix/import/composer.scm \
guix/import/cpan.scm \
@@ -376,6 +377,7 @@ MODULES = \
guix/scripts/import/luanti.scm \
guix/scripts/import/minetest.scm \
guix/scripts/import/npm-binary.scm \
guix/scripts/import/nuget.scm \
guix/scripts/import/opam.scm \
guix/scripts/import/pypi.scm \
guix/scripts/import/stackage.scm \
@@ -505,7 +507,8 @@ EXAMPLES = \
gnu/system/examples/plasma.tmpl \
gnu/system/examples/raspberry-pi-64.tmpl \
gnu/system/examples/raspberry-pi-64-nfs-root.tmpl \
gnu/system/examples/vm-image.tmpl
gnu/system/examples/vm-image.tmpl \
gnu/system/examples/vm-image-efi.tmpl
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
@@ -577,6 +580,7 @@ SCM_TESTS = \
tests/import/hexpm.scm \
tests/import/luanti.scm \
tests/import/npm-binary.scm \
tests/import/nuget.scm \
tests/import/opam.scm \
tests/import/print.scm \
tests/import/pypi.scm \
@@ -747,7 +751,7 @@ dist_fishcompletion_DATA = etc/completion/fish/guix.fish
nodist_selinux_policy_DATA = etc/guix-daemon.cil
# AppArmor profiles.
nodist_apparmor_profile_DATA = \
dist_apparmor_profile_DATA = \
etc/apparmor.d/guix \
etc/apparmor.d/guix-daemon
@@ -771,9 +775,12 @@ EXTRA_DIST += \
build-aux/compile-as-derivation.scm \
build-aux/config.rpath \
build-aux/convert-xref.scm \
build-aux/cuirass/evaluate.scm \
build-aux/extract-syscall-ranges.sh \
build-aux/generate-authors.scm \
build-aux/gitlog-to-changelog \
build-aux/git-version-gen \
build-aux/keep-only-translated.scm \
build-aux/mdate-from-git.scm \
build-aux/test-driver.scm \
build-aux/update-NEWS.scm \
@@ -1185,7 +1192,7 @@ release: all
$(MKDIR_P) "$(releasedir)"
@echo "Building guix inferior for current commit."
COMMIT="$$(git rev-parse HEAD)" && \
GUIX="$$(guix time-machine --commit=$$COMMIT)/bin/guix" && \
GUIX="$$(guix time-machine -q --commit=$$COMMIT)/bin/guix" && \
echo "Building artifacts for current commit: $$COMMIT." && \
ARTIFACTS="$$($$GUIX build --no-grafts \
-f ./etc/teams/release/artifacts.scm)" && \
+75 -5
View File
@@ -6,6 +6,7 @@ Copyright © 2013-2022 Ludovic Courtès <ludo@gnu.org>
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
Copyright © 2021, 2022, 2024 Maxim Cournoyer <maxim@guixotic.coop>
Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
Copyright © 2026 Noé Lopez <noelopez@free.fr>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -16,8 +17,77 @@ Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 1.5.0 (since 1.4.0)
** Package management
*** New rpm format for the guix pack command
*** New appimage format for the guix pack command
*** New --max-layers and --file options for the guix pack command
*** New --roll-back and --expression options for the guix deploy command
*** New --with-version package transformation option
*** New --with-configure-flag package transformation option
*** New --nesting option to use Guix within guix shell containers
*** New --emulate-fhs option for guix shell containers
*** New --dependents and --development options for guix build
*** New --interactive and --list-types flags for guix repl
*** The root file-system of guix shell containers is now read-only
*** New --writable-root option for the guix shell command
*** Improved style rules for guix style
*** New guix locate command
*** guix refresh now honours the --key-server option
*** guix git authenticate now remembers introduction commit and signer
*** guix git authenticate now installs pre-push and post-merge git hooks
*** System reconfiguration now supports kexec for fast reboot
*** Hetzner Cloud is now supported by the guix deploy command
*** The Guix Daemon can now be run without root privileges
*** guix refresh can now target partial version
*** New guix import composer command
*** New guix import binary-npm command
*** New guix import nuget command
*** New graphml backend for guix graph
*** New cyclonedx-json backend for guix graph
*** AppArmor profiles are now available for guix and guix-daemon
** Distribution
*** nss-certs is now included in %base-packages
*** udev-service-type now supports hardware configuration files
*** gdm-service-type now uses Wayland by default
*** KDE Plasma 6.5 is now available with the new plasma-desktop-service-type
*** GNOME was updated to version 44 with a more modular desktop service
*** Declarative offloading with new build-machines field of operating-system
*** containerd-service-type is no longer included with the Docker service
*** privileged-programs replaces setuid-programs in operating-system
*** The postgresql field of postgresql-configuration is now mandatory
*** The Rottlog service was replaced by new log-rotation-service-type
*** The default system log has been changed to Shepherds system-log service
*** New recommended %base-home-services variable for Guix Home
*** UDisks now mounts removable devices in /run/media/$USER instead of /media
*** Syncthing service received incompatible changes
*** node-build-system received incompatible changes
*** New services for /etc/profile.d and /etc/bashrc.d
*** New build system for clasp-cl
*** New Rust packaging model
*** C.utf8 locale is now supported by glibc
*** Fully bootstrapped mono and zig are now available
*** 64bit Hurd (x86_64-gnu) now has experimental support
*** 12525 new packages
*** 8911 package updates
Noteworthy updates:
bash 5.2.37, binutils 2.44, clojure 1.12.0, cups 2.4.14, emacs 30.2,
gcc-toolchain 15.2.0, gdb 16.3, ghc 9.2.8, gimp 3.0.4, glibc 2.41,
gnome 46.10, gnupg 2.4.7, go 1.25.3, guile 3.0.9, icecat 140.6.0-gnu1,
icedtea 3.19.0, inkscape 1.3.2, julia 1.8.5, libreoffice 25.2.5.2,
linux-libre 6.17.12, lxde 0.99.3, mate 1.28.2, ocaml 5.3.0, octave 10.3.0,
openjdk 25, perl 5.36.0, python 3.11.14, racket 8.18, rust 1.85.1, r 4.5.2,
sbcl 2.5.8, shepherd 1.0.9, xfce 4.20.0, xorg-server 21.1.21
** Programming interfaces
*** (gnu system setuid) has been renamed to (gnu system privilege)
*** Moved to a new Rust packaging model and repackaged all Rust applications
*** Rust library packages have been moved to the guix-rust-past-crates channel
*** Most Python packages now use the pyproject-build-system
** Noteworthy bug fixes
*** Daemon vulnerability allowing store corruption has been fixed
*** Daemon vulnerability allowing takeover of build users has been fixed
*** Daemon privilege escalation vulnerabilities fixed
*** Daemon CVEs have been fixed
CVE-2024-27297, CVE-2024-52867, CVE-2025-46415, CVE-2025-46416, CVE-2025-59378
* Changes in 1.4.0 (since 1.3.0)
** Package management
*** New guix home command, for home environment management
@@ -1926,7 +1996,7 @@ zynaddsubfx@3.0.3, zziplib@0.13.69
*** guix pack now honors package transformation options
*** guix package --search no longer shows superseded packages
(<https://bugs.gnu.org/30566>)
*** guix offload test reports errors more nicely
*** guix offload test reports errors more nicely
(<https://bugs.gnu.org/28057>)
*** postgresql service is started through pg_ctl
(<https://bugs.gnu.org/29992>)
@@ -5664,7 +5734,7 @@ Monad” in the manual.
*** X session is executed from a login shell (<http://bugs.gnu.org/19119>)
*** grub.cfg is now a garbage-collector root (<http://bugs.gnu.org/19160>)
*** Substituter progress report properly formatted
*** Substituter progress report properly formatted
(<http://bugs.gnu.org/19313>)
*** Document permissions for /gnu/store (<http://bugs.gnu.org/19316>)
*** Make sure config.go is newer than config.scm
@@ -5920,18 +5990,18 @@ This could cause problems with ancient Linux kernel.
*** download: Use the 'SERVER NAME' TLS extension when possible
(<http://bugs.gnu.org/18526>)
*** libdaemon: Add alternate source URLs (<http://bugs.gnu.org/18639>)
*** icu4c: Reinstate RUNPATH on shared libraries
*** icu4c: Reinstate RUNPATH on shared libraries
(<http://bugs.gnu.org/18695>)
*** nss-mdns: Add alternate source URLs (<http://bugs.gnu.org/18704>)
*** download: Add "Accept: */*" to the HTTP headers
(<http://bugs.gnu.org/18768>)
*** guix-register: Do not attempt to create NIX_STORE_DIR
*** guix-register: Do not attempt to create NIX_STORE_DIR
(<http://bugs.gnu.org/18689>)
*** Allow Linux-libre to find our 'modprobe' command
(<http://bugs.gnu.org/18525>)
*** man-pages: Build sequentially (<http://bugs.gnu.org/18701>)
*** Fix intermittent test failures involving GC (<http://bugs.gnu.org/18935>)
*** guix import: pypi: Gracefully handle non-existent packages
*** guix import: pypi: Gracefully handle non-existent packages
(<http://bugs.gnu.org/18831>)
*** Make sure the shared library has the '.so' extension
(<http://bugs.gnu.org/18521>)
+2 -2
View File
@@ -3,7 +3,7 @@ exec guile --no-auto-compile -e main -s "$0" "$@"
!#
;;;; test-driver.scm - Guile test driver for Automake testsuite harness
(define script-version "2023-12-08.14") ;UTC
(define script-version "2026-01-23.07") ;UTC
;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2021 Maxim Cournoyer <maxim@guixotic.coop>
@@ -151,7 +151,7 @@ cases based on their names."
(and show-duration? time-elapsed-seconds)))
(unless (and errors-only? (not (test-failed? runner)))
(format #t "test-name: ~A~%" (result 'test-name))
(format #t "test-name: ~A~%" (test-runner-test-name runner))
(format #t "location: ~A~%"
(string-append (result 'source-file) ":"
(number->string (result 'source-line))))
+6
View File
@@ -198,6 +198,12 @@ if test "x$have_guile_lzlib" != "xyes"; then
AC_MSG_ERROR([Guile-lzlib is missing; please install it.])
fi
dnl Check for Guile-semver.
GUILE_MODULE_AVAILABLE([have_guile_semver], [(semver)])
if test "x$have_guile_semver" != "xyes"; then
AC_MSG_ERROR([Guile-semver is missing; please install it.])
fi
dnl Check for Guile-Avahi.
GUILE_MODULE_AVAILABLE([have_guile_avahi], [(avahi)])
AM_CONDITIONAL([HAVE_GUILE_AVAHI],
+5 -3
View File
@@ -82,7 +82,7 @@
(define %latest-guix-version
;; Latest released version.
"1.4.0")
"1.5.0")
(define (texinfo-manual-images source)
"Return a directory containing all the images used by the user manual, taken
@@ -777,7 +777,8 @@ in SOURCE."
(define version-links
(list (menu-item #$latest-version
(string-append
"/manual/" language
"/manual/" #$latest-version
"/" language
(if split-node? "/html_node" "")))
(menu-item "development"
(string-append
@@ -942,7 +943,8 @@ makeinfo OPTIONS."
(let* ((texi (language->texi-file-name language))
(opts `("--html"
"-c" ,(string-append "TOP_NODE_UP_URL=/manual/"
language)
#$%latest-guix-version
"/" language)
#$@options
,texi)))
(format #t "building HTML manual for language '~a'...~%"
+9 -3
View File
@@ -142,6 +142,7 @@ Guix Consensus Document 003}.}:
@example
git clone https://git.guix.gnu.org/guix.git
cd guix
@end example
@cindex authentication, of a Guix checkout
@@ -181,6 +182,7 @@ guix shell -D guix -CPW
or even, from within a Git worktree for Guix:
@example
echo $(pwd) >> ~/.config/guix/shell-authorized-directories
guix shell -CPW
@end example
@@ -188,6 +190,10 @@ If @option{-C} (short for @option{--container}) is not supported on your
system, try @command{--pure} instead of @option{-CPW}.
@xref{Invoking guix shell}, for more information on that command.
Most of the test suite runs without an internet connection. The @option{-N}
(short for @option{--network}) can be added to the @code{guix shell} command
to run the tests that require internet access.
If you are unable to use Guix when building Guix from a checkout, the
following are the required packages in addition to those mentioned in the
installation instructions (@pxref{Requirements}).
@@ -201,11 +207,11 @@ installation instructions (@pxref{Requirements}).
@item @url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}.
@end itemize
On Guix, extra dependencies can be added by instead running @command{guix
shell}:
On Guix, other development tools, like @code{strace}, can be included by
giving them as extra arguments to @command{guix shell}:
@example
guix shell -D guix help2man git strace --pure
guix shell -D guix -CPW strace
@end example
From there you can generate the build system infrastructure
+6 -6
View File
@@ -1734,8 +1734,8 @@ At this stage, the package @code{cargo-audit} is buildable.
@item
Finally we'll unbundle the vendored dependencies. The lockfile importer
inserts @code{TODO:} comments for libraries with high probability of
bundled dependencies. @code{cargo-build-system} also performs
inserts @code{TODO REVIEW:} comments for libraries with high probability
of bundled dependencies. @code{cargo-build-system} also performs
additional check for binary files in its
@code{check-for-pregenerated-files} phase, which usually indicates
bundling:
@@ -1909,11 +1909,11 @@ Don't forget to modify all workspace members in @code{(gnu packages
rust-crates)}:
@lisp
(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)
(define rust-pipewire-sys-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)
(define rust-pipewire-0.8.0.fd3d8f7 package:rust-pipewire-0.8.0.fd3d8f7)
(define rust-pipewire-sys-0.8.0.fd3d8f7 package:rust-pipewire-0.8.0.fd3d8f7)
@dots{}
(define rust-libspa-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)
(define rust-libspa-sys-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)
(define rust-libspa-0.8.0.fd3d8f7 package:rust-pipewire-0.8.0.fd3d8f7)
(define rust-libspa-sys-0.8.0.fd3d8f7 package:rust-pipewire-0.8.0.fd3d8f7)
@end lisp
@node Using Rust Libraries in Other Build Systems
+344 -97
View File
@@ -22,7 +22,7 @@
@set SUBSTITUTE-URLS https://@value{SUBSTITUTE-SERVER-1} https://@value{SUBSTITUTE-SERVER-2}
@copying
Copyright @copyright{} 2012--2025 Ludovic Courtès@*
Copyright @copyright{} 2012--2026 Ludovic Courtès@*
Copyright @copyright{} 2013, 2014, 2016, 2024 Andreas Enge@*
Copyright @copyright{} 2013 Nikita Karetnikov@*
Copyright @copyright{} 2014, 2015, 2016 Alex Kost@*
@@ -770,57 +770,43 @@ This section only applies to systems without Guix. Following it for
existing Guix installations will overwrite important system files.
@end quotation
Some GNU/Linux distributions, such as openSUSE, Alpine and NixOS provide
Guix through their own package managers. The version of Guix may be
older than @value{VERSION} but you can update it afterwards by running
@samp{guix pull}.
We advise system administrators who install Guix, both from the
installation script or @i{via} the native package manager of their
foreign distribution, to also regularly read and follow security
notices, as shown by @command{guix pull}.
If you are running Parabola, after enabling the pcr (Parabola
Community Repo) repository, you can install Guix with:
@example
sudo pacman -S guix
@end example
For other package managers with a @var{guix} package, you should be able
to install it like any other package.
The Guix project also provides a shell script, @file{guix-install.sh},
which automates the binary installation process without use of a foreign
distro package
manager@footnote{@uref{https://guix.gnu.org/guix-install.sh}}.
The
@uref{https://guix.gnu.org/guix-install.sh, @file{guix-install.sh}}
shell script automates the binary installation process.
Use of @file{guix-install.sh} requires Bash, GnuPG, GNU@tie{}tar, wget,
and Xz. On systems where @code{systemd} is detected, the tool
@code{newgidmap} from the @code{uidmap} package is also required.
and Xz. On systems where systemd is detected, the tool
@command{newgidmap} from the @code{uidmap} package is also required.
The script guides you through the following:
@itemize
@item Downloading and extracting the binary tarball
@item Setting up the build daemon
@item Making the guix command available to non-root users
@item Configuring substitute servers
@end itemize
As root, run:
To install Guix on top of your GNU/Linux system, run the following
commands as root:
@example
# cd /tmp
# wget https://guix.gnu.org/guix-install.sh
# chmod +x guix-install.sh
# ./guix-install.sh
cd /tmp
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
@end example
The script to install Guix is also packaged in Parabola (in the pcr
repository). You can install and run it with:
@example
sudo pacman -S guix-installer
sudo guix-install.sh
@end example
When you're done installing Guix, @pxref{Application Setup} for extra
configuration you might need, and @ref{Getting Started} for your first
steps!
The script goes through the following steps:
@enumerate
@item
Downloading the binary tarball from
@indicateurl{@value{BASE-URL}/guix-binary-@value{VERSION}.x86_64-linux.tar.xz}
(where @code{x86_64-linux} can be replaced with @code{i686-linux} for an
@code{i686} (32-bits) machine already running the kernel Linux, and so
on---@pxref{GNU Distribution}) and extracting it.
@item
Setting up the build daemon (@pxref{Setting Up the Daemon}).
@item
Making the @command{guix} command available to non-root users.
@item
Configuring substitute servers (@pxref{Official Substitute Servers}).
@end enumerate
@quotation Note
By default, @file{guix-install.sh} will configure Guix to download
@@ -837,17 +823,13 @@ To use substitutes from @code{@value{SUBSTITUTE-SERVER-1}},
For example,
@example
# guix archive --authorize < \
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub
# guix archive --authorize < \
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub
guix archive --authorize < \
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.pub
guix archive --authorize < \
~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.pub
@end example
@end quotation
When you're done installing Guix, @pxref{Application Setup} for extra
configuration you might need, and @ref{Getting Started} for your first
steps!
@quotation Note
The binary installation tarball can be (re)produced and verified simply
by running the following command in the Guix source tree:
@@ -879,6 +861,16 @@ the @option{--uninstall} flag:
With @option{--uninstall}, the script irreversibly deletes all the Guix
files, configuration, and services.
Some GNU/Linux distributions, such as openSUSE, Alpine and NixOS provide
Guix through their own package managers. The version of Guix may be
older than @value{VERSION} but you can update it afterwards by running
@command{guix pull}.
We advise system administrators who install Guix, both from the
installation script or @i{via} the native package manager of their
foreign distribution, to also regularly read and follow security
notices, as shown by @command{guix pull}.
@node Setting Up the Daemon
@section Setting Up the Daemon
@@ -2157,8 +2149,9 @@ systemctl restart guix-daemon.service
While this works for @file{guix-install.sh}, it will most likely not
work if you installed Guix through the package manager of another
distribution (for instance with sudo apt install guix, pacman -S guix,
etc) because on many distributions @file{guix-daemon.service} will only
distribution (for instance with @command{sudo apt install guix},
@command{pacman -S guix}, or similar commands)
because on many distributions @file{guix-daemon.service} will only
run the Guix daemon provided by the distribution.
Waiting for your distribution to provide security fixes sometimes work,
@@ -8737,6 +8730,7 @@ The example below denotes a version of gnu-standards to fetch:
@section Defining Package Variants
@cindex customizing packages
@cindex package variants
@cindex variants, of packages
One of the nice things with Guix is that, given a package definition,
you can easily @emph{derive} variants of that package---for a different
@@ -13581,7 +13575,8 @@ the parsed command-line options.
@node Package Transformation Options
@subsection Package Transformation Options
@cindex package variants
@cindex package tranformation
@cindex package variants, transformation
Another set of command-line options supported by @command{guix build}
and also @command{guix package} are @dfn{package transformation
options}. These are options that make it possible to define @dfn{package
@@ -13662,6 +13657,37 @@ coarse-grain counterpart of @dfn{function multi-versioning} as
implemented by the GNU tool chain (@pxref{Function Multiversioning,,,
gcc, Using the GNU Compiler Collection (GCC)}).
@cindex GPUs, AMD compilation targets
@cindex AMD GPUs
@cindex ROCm/HIP GPU targets
@vindex amd-gpu-targets
@anchor{amd-gpu-transformation-option}
@item --amd-gpu=@var{targets}
Build relevant packages for the AMD GPUs specified by @var{targets}.
Only packages with an @code{amd-gpu-targets} property are affected.
@var{targets} must be a comma-separated list of
@uref{https://llvm.org/docs/AMDGPUUsage.html#amdgpu-processor-table, AMD
GPU target identifiers}. For example, the command below builds the GPU
code of @code{rocm-bandwidth-test} for AMD Instinct MI250
(@code{gfx90a}) and for AMD Instinct MI300 (@code{gfx942}):
@example
guix build --amd-gpu=gfx90a,gfx942 rocm-bandwidth-test
@end example
To know the identifier(s) of the GPU(s) available on your machine, run:
@example
guix shell rocminfo -- rocm_agent_enumerator
@end example
Under the hood, these GPU identifiers are
passed to Clang's @option{--offload-arch} option.
When @option{--amd-gpu} is omitted, packages are built for a default set
of GPUs, that we hope covers common needs. Building for more GPUs
increases build time significantly and leads to bigger package binaries.
@item --with-source=@var{source}
@itemx --with-source=@var{package}=@var{source}
@itemx --with-source=@var{package}@@@var{version}=@var{source}
@@ -14707,6 +14733,50 @@ and generate package expressions for all those packages that are not yet
in Guix.
@end table
@item nuget
@cindex nuget
@cindex .NET
Import metadata from @uref{https://www.nuget.org/, NuGet}, the package
manager for .NET. Information is taken from the JSON-formatted metadata
provided through NuGet's v3 API at @code{api.nuget.org} and includes
most relevant information, including package dependencies.
There are some caveats, however. The metadata does not always include
repository information, in which case the importer attempts to extract
it from the symbol package (@file{.snupkg}) if available.
Additionally, dependencies are grouped by target framework in NuGet,
but the importer flattens all dependency groups into a single list.
The command below imports metadata for the @code{Avalonia} .NET package:
@example
guix import nuget Avalonia
@end example
You can also recursively import all dependencies:
@example
guix import nuget -r Avalonia
@end example
@table @code
@item --archive=@var{repo}
@itemx -a @var{repo}
Specify the archive repository. Currently only @code{nuget} is supported,
which uses the official NuGet package repository at @code{nuget.org}.
@item --recursive
@itemx -r
Traverse the dependency graph of the given upstream package recursively
and generate package expressions for all those packages that are not yet
in Guix.
@item --license-prefix=@var{prefix}
@itemx -p @var{prefix}
Add a custom prefix to license identifiers in the generated package
definitions. This can be useful when license identifiers need to be
qualified with a module name.
@end table
@item minetest
@cindex minetest
@cindex ContentDB
@@ -24875,7 +24945,6 @@ example the @code{windowmaker} or @code{openbox} packages---preferably
by adding it to the @code{packages} field of your operating system
definition (@pxref{operating-system Reference, system-wide packages}).
@anchor{wayland-gdm}
GDM also supports Wayland: it can itself use Wayland instead of X11 for
its user interface, and it can also start Wayland sessions. Wayland
support is enabled by default. To disable it, set @code{wayland?} to
@@ -26388,16 +26457,6 @@ special-purpose system interfaces and programs. This allows backlight
adjustment helpers, power management utilities, screen lockers, and
other integrated functionality to work as expected.
The desktop environments in Guix use the Xorg display server by
default. If you'd like to use the newer display server protocol
called Wayland, you need to enable Wayland support in GDM
(@pxref{wayland-gdm}). Another solution is to use the
@code{sddm-service} instead of GDM as the graphical login manager.
You should then select the ``GNOME (Wayland)'' session in SDDM@.
Alternatively you can also try starting GNOME on Wayland manually from a
TTY with the command ``XDG_SESSION_TYPE=wayland exec dbus-run-session
gnome-session``. Currently only GNOME has support for Wayland.
@defvar gnome-desktop-service-type
This is the type of the service that adds the @uref{https://www.gnome.org,
GNOME} desktop environment. Its value is a @code{gnome-desktop-configuration}
@@ -26472,7 +26531,7 @@ The Plasma package to use.
@end deftp
@defvar xfce-desktop-service-type
This is the type of a service to run the @uref{Xfce, https://xfce.org/}
This is the type of a service to run the @uref{https://xfce.org/, Xfce}
desktop environment. Its value is an @code{xfce-desktop-configuration} object
(see below).
@@ -31850,12 +31909,12 @@ services:
@subsubheading Jami
@defvar jami-service-type
The service type for running Jami as a service. It takes a
@code{jami-configuration} object as a value, documented below. This
section describes how to configure a Jami server that can be used to
host video (or audio) conferences, among other uses. The following
example demonstrates how to specify Jami account archives (backups) to
be provisioned automatically:
The service type for running @uref{https://jami.net/, Jami} as a
service. It takes a @code{jami-configuration} object as a value,
documented below. This section describes how to configure a Jami server
that can be used to host video (or audio) conferences, among other uses.
The following example demonstrates how to specify Jami account archives
(backups) to be provisioned automatically:
@lisp
(service jami-service-type
@@ -38340,8 +38399,8 @@ evaluated, they are sent to the local Guix daemon. Cuirass then
listens to the Guix daemon output to detect the various build events.
@item Using the remote build mechanism.
The build jobs are not submitted to the local Guix daemon. Instead, a
remote server dispatches build requests to the connect remote workers,
The build jobs are not submitted to the local Guix daemon. Instead, one
``remote server'' dispatches build requests to the connected ``remote workers'',
according to the build priorities.
@end itemize
@@ -43209,6 +43268,91 @@ the @code{joycond-configuration} configuration), so that joycond
controllers can be detected and used by an unprivileged user.
@end defvar
@subsubheading Luanti service
@cindex luanti
@cindex voxel-based games
@uref{https://www.luanti.org/en/, Luanti} is a voxel game engine that
powers many games. This service is for hosting a Luanti server. The
various options can be configured via the @code{luanti-configuration}
record, documented below:
@c %start of fragment
@deftp {Data Type} luanti-configuration
Available @code{luanti-configuration} fields are:
@table @asis
@item @code{luanti} (default: @code{luanti-server}) (type: file-like)
The Luanti package to use.
@item @code{game} (default: @code{luanti-mineclonia}) (type: file-like)
The Luanti game package to serve.
@item @code{game-configuration} (type: maybe-file-like)
A configuration file to use for the selected Luanti game, which
corresponds to the @file{minetest.conf} file.
@item @code{mods} (type: maybe-list-of-file-likes)
A list of Luanti mod packages to use. Note that using mods is
complicated by the requirements of Luanti to 1) manually enable the mod
and any of its dependent mods in the @file{world.rt} file of the world
used and 2) to register the mod names and those of its dependents via a
@samp{secure.trusted_mods} @code{game-configuration} directive. Consult
the example below for more precise directions.
@item @code{log-file} (default: @code{"/var/log/luanti.log"}) (type: maybe-string)
The log file to log to. To disable logging, set this to
@code{%unset-value}.
@item @code{verbose?} (default: @code{#f}) (type: boolean)
Print more detailed information.
@item @code{port} (default: @code{30000}) (type: port)
The UDP port the server should listen to.
@item @code{world} (type: maybe-string)
An existing Luanti world directory to serve. If omitted, a new world is
created under the @file{/var/lib/luanti/.minetest/worlds/world}
directory. If an absolute file name is provided, it is used directly.
Otherwise, it is expected to be a directory under
@file{/var/lib/luanti/.minetest/worlds/}.
@end table
@end deftp
@c %end of fragment
Here's the simplest example of a Luanti server, which in its default
configuration serves the @code{luanti-mineclonia} game.
@lisp
(service luanti-service-type)
@end lisp
Here's a slightly more elaborate one, which adds the
@code{luanti-whitelist} mod. Embedded are comments explaining extra
needed steps when using mods. Failing to do these steps will cause the
service to fail to start.
@lisp
(service luanti-service-type
(luanti-configuration
(game luanti-mineclonia)
(game-configuration
(plain-file
"minetest.conf"
;; lib_chatcmdbuilder is a dependency of the whitelist mod
"secure.trusted_mods = whitelist,lib_chatcmdbuilder\n"))
;; The
;; '/var/lib/luanti/.minetest/worlds/world/world.mt'
;; file needs to be hand-edited to add:
;; load_mod_whitelist = true
;; load_mod_lib_chatcmdbuilder = true
(mods (list luanti-whitelist))))
@end lisp
@subsubheading The Battle for Wesnoth Service
@cindex wesnothd
@uref{https://wesnoth.org, The Battle for Wesnoth} is a fantasy, turn
@@ -46207,6 +46351,127 @@ Mode for filter.
@c End of auto-generated fail2ban documentation.
@cindex OpenSnitch
@subsubheading OpenSnitch Service
@uref{https://github.com/evilsocket/opensnitch, OpenSnitch} is an
application-level firewall that monitors outbound connections and prompts
users to allow or deny them on a per-application basis.
@code{opensnitch-service-type} is provided by the @code{(gnu services
opensnitch)} module.
@defvar opensnitch-service-type
This is the service type for the OpenSnitch application firewall daemon.
Its value must be an @code{opensnitch-configuration} record.
Below is an example configuration:
@lisp
(service opensnitch-service-type)
@end lisp
This service depends on the @code{networking} service.
@end defvar
@deftp {Data Type} opensnitch-configuration
Available @code{opensnitch-configuration} fields are:
@table @asis
@item @code{opensnitch} (default: @code{opensnitch-daemon}) (type: package)
The @code{opensnitch-daemon} package to use.
@item @code{server-address} (default: @code{"unix:///tmp/osui.sock"}) (type: string)
Address for the UI to connect to the daemon.
@item @code{server-log-file} (default: @code{"/var/log/opensnitchd.log"}) (type: string)
Path to the daemon log file.
@item @code{authentication-type} (default: @code{"simple"}) (type: string)
Authentication type for UI-daemon communication.
@item @code{tls-ca-cert} (default: @code{""}) (type: string)
Path to TLS CA certificate.
@item @code{tls-server-cert} (default: @code{""}) (type: string)
Path to TLS server certificate.
@item @code{tls-client-cert} (default: @code{""}) (type: string)
Path to TLS client certificate.
@item @code{tls-client-key} (default: @code{""}) (type: string)
Path to TLS client key.
@item @code{tls-skip-verify?} (default: @code{#f}) (type: boolean)
Whether to skip TLS verification.
@item @code{tls-client-auth-type} (default: @code{"no-client-cert"}) (type: string)
TLS client authentication type.
@item @code{default-action} (default: @code{"allow"}) (type: string)
Default action for connections: @code{"allow"} or @code{"deny"}.
@item @code{default-duration} (default: @code{"once"}) (type: string)
Default duration for rules: @code{"once"}, @code{"until-restart"},
@code{"always"}, etc.
@item @code{intercept-unknown?} (default: @code{#f}) (type: boolean)
Whether to intercept connections from unknown processes.
@item @code{proc-monitor-method} (default: @code{"ebpf"}) (type: string)
Method for monitoring processes: @code{"ebpf"}, @code{"proc"}, or
@code{"audit"}.
@item @code{log-level} (default: @code{2}) (type: integer)
Log level: 0=silent, 1=error, 2=warning, 3=important, 4=debug.
@item @code{log-utc?} (default: @code{#t}) (type: boolean)
Whether to log timestamps in UTC.
@item @code{log-micro?} (default: @code{#f}) (type: boolean)
Whether to include microseconds in log timestamps.
@item @code{firewall} (default: @code{"nftables"}) (type: string)
Firewall backend: @code{"nftables"} or @code{"iptables"}.
@item @code{fw-config-path} (default: @code{"/etc/opensnitchd/system-fw.json"}) (type: string)
Path to the system firewall configuration file.
@item @code{fw-monitor-interval} (default: @code{"15s"}) (type: string)
Interval for monitoring firewall rules.
@item @code{fw-queue-bypass?} (default: @code{#t}) (type: boolean)
Whether to bypass the queue when the daemon is not running.
@item @code{rules-path} (default: @code{"/etc/opensnitchd/rules/"}) (type: string)
Directory where firewall rules are stored.
@item @code{rules-enable-checksums?} (default: @code{#f}) (type: boolean)
Whether to enable checksums for rules.
@item @code{ebpf-events-workers} (default: @code{8}) (type: integer)
Number of eBPF event worker threads.
@item @code{ebpf-queue-events-size} (default: @code{0}) (type: integer)
Size of the eBPF events queue (0 = default).
@item @code{stats-max-events} (default: @code{250}) (type: integer)
Maximum number of events to keep in statistics.
@item @code{stats-max-stats} (default: @code{25}) (type: integer)
Maximum number of statistics entries.
@item @code{stats-workers} (default: @code{6}) (type: integer)
Number of statistics worker threads.
@item @code{internal-gc-percent} (default: @code{100}) (type: integer)
Go garbage collector percentage.
@item @code{internal-flush-conns-on-start?} (default: @code{#t}) (type: boolean)
Whether to flush existing connections on daemon start.
@end table
@end deftp
@cindex resize-file-system
@subsubheading Resize File System Service
@@ -55076,27 +55341,9 @@ related typesetting systems, taken from the
Because @TeX{} Live is so huge and because finding one's way in this
maze is tricky, this section provides some guidance on how to deploy
the relevant packages to compile @TeX{} and @LaTeX{} documents.
@TeX{} Live currently comes in two mutually exclusive flavors in Guix:
@itemize
@item
The ``monolithic'' @code{texlive} package: it comes with @emph{every
single @TeX{} Live package} (roughly 4,200), but it is huge---more than
4@tie{}GiB for a single package!
@item
A ``modular'' @TeX{} Live distribution, in which you only install the
Guix contains the full @TeX{} Live distribution in a modular setup,
in which you only install the
packages you need, whose name is always prefixed with @samp{texlive-}.
@end itemize
To insist, these two flavors cannot be combined@footnote{No rule
without exception! As the monolithic @TeX{} Live does not contain the
@command{biber} executable, it is okay to combine it with
@code{texlive-biber}, which does.}. If in the modular setting your
document does not compile, the solution is not to add the monolithic
@code{texlive} package, but to add the set of missing packages from the
modular distribution.
Building a coherent system that provides all the essential tools and, at
the same time, satisfies all of its internal dependencies can be
+2 -2
View File
@@ -2,7 +2,7 @@
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
# Further modified by Tomas Volf <~@wolfsden.cz>.
htmlxrefversion=2025-11-29.21; # UTC
htmlxrefversion=2026-01-22.12; # UTC
# Copyright 2010-2020, 2022 Free Software Foundation, Inc.
#
@@ -416,7 +416,7 @@ guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html
guile-rpc node ${GS}/guile-rpc/manual/html_node/
GUIX_ROOT = https://guix.gnu.org
GUIX = ${GUIX_ROOT}/manual
GUIX = ${GUIX_ROOT}/manual/devel
guix.de mono ${GUIX}/de/guix.de.html
guix.de node ${GUIX}/de/html_node/
guix.es mono ${GUIX}/es/guix.es.html
+1 -1
View File
@@ -5,7 +5,7 @@ include <tunables/guix>
# Theres no point in confining the guix executable, since it can run
# any user code and so everything is expected. We just need to
# explicitely enable userns for systems with the
# explicitly enable userns for systems with the
# kernel.apparmor_restrict_unprivileged_userns sysctl.
profile guix @{guix_storedir}/{*-guix-command,*-guix-*/bin/guix} flags=(unconfined) {
userns,
+4 -3
View File
@@ -110,6 +110,7 @@ GNU_URL="https://ftpmirror.gnu.org/gnu/guix/"
declare -A GPG_SIGNING_KEYS
GPG_SIGNING_KEYS["civodul"]=3CE464558A84FDC69DB40CFB090B11993D9AEBB5 # ludo
GPG_SIGNING_KEYS["apteryx"]=27D586A4F8900854329FF09F1260E46482E63562 # maxim
GPG_SIGNING_KEYS["efraim"]=A28BF40C3E551372662D14F741AAE7DCCA3D8351 # efraim
PUBLIC_KEYSERVERS="keys.openpgp.org pgpkeys.eu keyserver.ubuntu.com"
# ------------------------------------------------------------------------------
@@ -777,7 +778,7 @@ sys_create_init_profile()
cat <<"EOF" > /etc/profile.d/zzz-guix.sh
# Explicitly initialize XDG base directory variables to ease compatibility
# with Guix System: see <https://issues.guix.gnu.org/56050#3>.
export XCURSOR_PATH="${XCURSOR_PATH:-/usr/local/share/icons:/usr/share/icons}"
export XCURSOR_PATH="${XCURSOR_PATH:-$HOME/.local/share/icons:$HOME/.icons:/usr/local/share/icons:/usr/share/icons}"
export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
@@ -793,8 +794,8 @@ export PATH="$GUIX_PROFILE/bin${PATH:+:}$PATH"
# info and man readers. When INFOPATH is unset, add a trailing colon so Emacs
# searches 'Info-default-directory-list'. When MANPATH is unset, add a
# trailing colon so the system default search path is used.
export INFOPATH="$GUIX_PROFILE/share/info:$INFOPATH"
export MANPATH="$GUIX_PROFILE/share/man:$MANPATH"
export INFOPATH="$GUIX_PROFILE/share/info:${INFOPATH:-}"
export MANPATH="$GUIX_PROFILE/share/man:${MANPATH:-}"
# User's default profile, if it exists
GUIX_PROFILE="$HOME/.guix-profile"
-1
View File
@@ -68,7 +68,6 @@
"hexchat"
"hyprland"
"icecat"
"idris"
"imagemagick"
"imapfilter"
"jami"
+52
View File
@@ -42,6 +42,58 @@
(channel-news
(version 0)
(entry (commit "6d4cb99a15da7f4fd55f956c55f4f4aacfcc7742")
(title
(en "@code{%desktop-services} now includes GDM on AArch64")
(de "@code{%desktop-services} enthält jetzt GDM auf AArch64")
(pt "@code{%desktop-services} agora inclui GDM no AArch64"))
(body
(en "On Guix System in an operating system configuration, your value for the
@code{services} field is based on @code{%desktop-services} for desktop
machines.
The @code{%desktop-services} contains a login manager that is
architecture-dependent. Previously, GDM has been used on x86_64 and SDDM on
other architectures.
Now, GDM is used on all 64-bit architectures. This affects only AArch64 in
the end, as other 64-bit architectures aren't mature enough to use
%desktop-services, yet.
In case you're on AArch64 and you've changed the login manager, you will have
to adapt your config to remove @code{gdm-service-type} instead of
@code{sddm-service-type}.")
(de "Auf Guix System liegen in einer Betriebssystemkonfiguration Ihrem
Wert des @code{services}-Feldes auf Desktop-Maschinen die
@code{%desktop-services} zugrunde.
Zu den @code{%desktop-services} gehört eine Anmeldeverwaltung, die sich je nach
Architektur unterscheidet. Bisher wurde GDM auf x86_64 benutzt und SDDM auf
anderen Architekturen.
Ab jetzt wird GDM auf allen 64-Bit-Architekturen benutzt. Das betrifft
letztlich nur AArch64, weil andere 64-Bit-Architecturen bisher noch nicht weit
genug fortgeschritten sind, um die %desktop-services zu benutzen.
Falls Sie auf AArch64 sind und die Anmeldeverwaltung geändert haben, müssen Sie
Ihre Konfiguration ändern und dort @code{gdm-service-type} entfernen statt
@code{sddm-service-type}.")
(pt "Em uma configuração de sistema operacional do Guix System, seu
valor para o campo @code{services} é baseado em @code{%desktop-services} para
máquinas desktop.
@code{%desktop-services} contém um gerenciador de login dependente de
arquitetura. Anteriormente, GDM fora usado em x86_64 e SDDM nas demais.
Agora, GDM é usado em todas as arquiteturas de 64 bits. Esta mudança afeta
apenas a AArch64 no frigir dos ovos, dado que as demais arquiteturas de 64
bits não são maduras o bastante para usar @code{%desktop-services}, por
enquanto.
No caso de você estar em um AArch64 e ter modificado o gerenciador de login,
você terá que adaptar sua configuração para remover @code{gdm-service-type} em
vez de @code{sddm-service-type}.")))
(entry (commit "d3b79beaa806452dceaffb8b211b69dc4c346aba")
(title
(en "Linux-libre 5.4 no longer supported")
+24 -20
View File
@@ -92,7 +92,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
(email person-email)
(account person-codeberg-account))
(define* (person name #:optional email account)
(define (person name email account)
(make-person name email account))
(define* (team id #:key name description (members '())
@@ -630,6 +630,7 @@ of Rebar and Mix build systems and Hex.pm importer."
#:name "Electronics team"
#:description "Electronics and hardware related packages."
#:scope (list "gnu/packages/electronics.scm"
"gnu/packages/hdl.scm"
"gnu/packages/libftdi.scm"
"gnu/packages/engineering.scm"
"gnu/packages/flashing-tools.scm")))
@@ -666,6 +667,8 @@ ecosystem."
"gnu/packages/luanti.scm"
"gnu/packages/esolangs.scm" ; granted, rather niche
"gnu/packages/motti.scm"
"gnu/services/games.scm"
"gnu/tests/games.scm"
"guix/build/luanti-build-system.scm")))
(define-team gnome
@@ -739,6 +742,8 @@ the haskell-build-system."
#:description "High-performance computing (HPC) related packages."
#:scope (list "gnu/packages/mpi.scm"
"gnu/packages/oneapi.scm"
"gnu/packages/opencl.scm"
"gnu/packages/parallel.scm"
"gnu/packages/rocm.scm"
"gnu/packages/sycl.scm"
"gnu/packages/tbb.scm"
@@ -843,6 +848,12 @@ asdf-build-system."
#:description "LXQt desktop environment."
#:scope (list "gnu/packages/lxqt.scm")))
(define-team mate
(team 'mate
#:name "MATE team"
#:description "MATE desktop environment"
#:scope (list "gnu/packages/mate.scm")))
(define-team mentors
(team 'mentors
#:name "Mentors"
@@ -952,7 +963,7 @@ release."
(define-team ruby
(team 'ruby
#:name "Ruby team"
#:scope (list "gnu/packages/ruby.scm"
#:scope (list (make-regexp* "^gnu/packages/(ruby)(-.+|)\\.scm$")
"guix/build/ruby-build-system.scm"
"guix/build-system/ruby.scm"
"guix/import/gem.scm"
@@ -1198,10 +1209,6 @@ the \"texlive\" importer."
"jpoiret")
installer)
(define-member (person "("
"paren@disroot.org")
)
(define-member (person "Simon Tournier"
"zimon.toutoune@gmail.com"
"zimoun")
@@ -1262,19 +1269,11 @@ the \"texlive\" importer."
"Hellseher")
go julia python science sysadmin)
(define-member (person "Vivien Kraus"
"vivien@planete-kraus.eu")
gnome)
(define-member (person "Mark H Weaver"
"mhw@netris.org"
"mhw")
mozilla)
(define-member (person "Adam Faiz"
"adam.faiz@disroot.org")
games)
(define-member (person "Laurent Gatto"
"lgatto@protonmail.ch"
"lgatto")
@@ -1318,7 +1317,7 @@ the \"texlive\" importer."
(define-member (person "Cayetano Santos"
"csantosb@inventati.org"
"csantosb")
ai emacs electronics hpc crypto)
ai emacs electronics hpc crypto reproduciblebuilds)
(define-member (person "Greg Hogan"
"code@greghogan.com"
@@ -1339,10 +1338,6 @@ the \"texlive\" importer."
"Ashvith")
games go javascript sysadmin xfce)
(define-member (person "Trevor Richards"
"trev@trevdev.ca")
lisp emacs)
(define-member (person "Konrad Hinsen"
"guix@khinsen.fastmail.net"
"khinsen")
@@ -1411,13 +1406,22 @@ the \"texlive\" importer."
(define-member (person "Nguyễn Gia Phong"
"cnx@loang.net"
"cnx")
python)
python sysadmin)
(define-member (person "Lilah Tascheter"
"lilah@lunabee.space"
"tinystar")
hare)
(define-member (person "FuncProgLinux"
"softwarelibre@urutau-ltd.org"
"FuncProgLinux")
mate)
(define-member (person "Reza Housseini"
"reza@housseini.me"
"rhou")
python science c++)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+34
View File
@@ -0,0 +1,34 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 FuncProgLinux <softwarelibre@urutau-ltd.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(use-modules (guix packages)
(guix profiles)
(gnu packages mate)
(ice-9 match)
(srfi srfi-1))
(define (propagated-inputs package)
(map
(match-lambda
((_ (? package? pkg)) pkg)
((_ (? package? pkg) output) (list pkg output)))
(package-propagated-inputs package)))
(packages->manifest
(append-map propagated-inputs
(list mate)))
+2 -1
View File
@@ -187,7 +187,7 @@ configuration.scm."
(package-arguments guix)))))
;; NOTE: Normally, we would use (current-guix), along with url
;; overriden to the upstream repository to not leak our local checkout.
;; overridden to the upstream repository to not leak our local checkout.
;; But currently, the (current-guix) derivation has to be computed through
;; QEMU for systems other than your host system. This takes a lot of time,
;; it takes at least half an hour to get the derivations.
@@ -287,6 +287,7 @@ provenance."
(image
(inherit base-image)
(volatile-root? #f)
(size (* 20 (expt 1024 3))) ; 20 GiB to have spare space
(name (string->symbol name))))))))
(define* (guix-source-tarball)
+1 -1
View File
@@ -22,7 +22,7 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module (gnu packages rust-sources)
#:use-module ((gnu packages rust-sources) #:prefix package:)
#:export (lookup-cargo-inputs))
;;;
+2 -2
View File
@@ -29,7 +29,7 @@
;;; Code:
(define %artwork-repository
(let ((commit "4c7f2ce6428a63e202cd2a9474a06f68a946934d"))
(let ((commit "08259679a0faef63e3ba169df5b937d836bd9262"))
(origin
(method git-fetch)
(uri (git-reference
@@ -39,6 +39,6 @@
"-checkout"))
(sha256
(base32
"1rl569759q9wm1dxn7nkq3873d2k92giic7aa6jwzwr3n16prc7y")))))
"0anryix0y8w9brksiaz39r8c10vdd0fp4h96b9f3m4aw0xpv8xlf")))))
;;; artwork.scm ends here
+5 -6
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2017 David Craven <david@craven.ch>
;;; Copyright © 2017, 2020, 2022 Mathieu Othacehe <othacehe@gnu.org>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2019, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2021, 2023, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2022 Josselin Poiret <dev@jpoiret.xyz>
;;; Copyright © 2022 Reza Alizadeh Majd <r.majd@pantherx.org>
@@ -26,7 +26,8 @@
(define-module (gnu bootloader)
#:use-module (gnu system file-systems)
#:use-module (gnu system uuid)
#:use-module (guix discovery)
#:autoload (guix discovery) (fold-module-public-variables)
#:autoload (guix describe) (modules-from-current-profile)
#:use-module (guix gexp)
#:use-module (guix profiles)
#:use-module (guix records)
@@ -305,10 +306,8 @@ instead~%")))
(define (bootloader-modules)
"Return the list of bootloader modules."
(all-modules (map (lambda (entry)
`(,entry . "gnu/bootloader"))
%load-path)
#:warn warn-about-load-error))
(modules-from-current-profile "gnu/bootloader"
#:warn warn-about-load-error))
(define %bootloaders
;; The list of publically-known bootloaders.
+13 -2
View File
@@ -8,6 +8,7 @@
;;; Copyright © 2023-2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -64,7 +65,12 @@
((? string?)
(list #~(install-file (string-append bootloader #$file)
install-dir)))
((? file-like?) (list #~(install-file #$file install-dir)))
((? file-like?)
(list #~(mkdir-p install-dir)
#~(copy-file #$file
(string-append install-dir
"/"
#$(plain-file-name file)))))
(#f '()))))
#~(lambda (bootloader device mount-point)
(let ((install-dir (string-append mount-point "/boot")))
@@ -132,7 +138,12 @@ is BLOCK-SIZE * COUNT, or FILE size if COUNT is not given."
;; starfive_visionfive2.dtb. We cannot guarantee that users will
;; update this U-Boot, so set the FDT explicitly.
(plain-file "uEnv.txt"
"fdtfile=starfive/jh7110-starfive-visionfive-2-v1.3b.dtb~%")))
(string-join
(list
"boot_targets=mmc1 nvme0 mmc0 dhcp"
"bootcmd_mmc1=bootflow scan"
"fdtfile=starfive/jh7110-starfive-visionfive-2-v1.3b.dtb")
"\n"))))
;;;
+2 -1
View File
@@ -83,7 +83,8 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(label (partition-label partition))
(uuid (partition-uuid partition)))
(apply invoke
`("fakeroot" "mkfs.btrfs" "-r" ,root
`("unshare" "--map-root-user" "mkfs.btrfs"
"-r" ,root
"-L" ,label
,@(if uuid
`("-U" ,(uuid->string uuid))
+72 -1
View File
@@ -46,7 +46,26 @@
make-static-device-nodes
configure-qemu-networking
boot-system))
boot-system
linux-console
linux-console?
linux-console-device
linux-console-can-read?
linux-console-can-write?
linux-console-can-unblank?
linux-console-enabled?
linux-console-preferred?
linux-console-primary?
linux-console-printk?
linux-console-braille?
linux-console-safe-when-cpu-offline?
linux-console-major
linux-console-minor
linux-console-virtual?
read-linux-consoles))
;;; Commentary:
;;;
@@ -675,4 +694,56 @@ the root file system...\n" root-delay)
(start-repl)))))
#:on-error on-error))
(define-record-type <linux-console>
(make-linux-console device can-read? can-write? can-unblank?
enabled? preferred? primary? printk? braille?
safe-when-cpu-offline? major minor virtual?)
linux-console?
(device linux-console-device)
(can-read? linux-console-can-read?)
(can-write? linux-console-can-write?)
(can-unblank? linux-console-can-unblank?)
(enabled? linux-console-enabled?)
(preferred? linux-console-preferred?)
(primary? linux-console-primary?)
(printk? linux-console-printk?)
(braille? linux-console-braille?)
(safe-when-cpu-offline? linux-console-safe-when-cpu-offline?)
(major linux-console-major)
(minor linux-console-minor)
(virtual? linux-console-virtual?))
(define* (read-linux-consoles #:optional (consoles-file "/proc/consoles"))
"Parses CONSOLES-FILE and returns a list of <linux-console> records."
(if (not (file-exists? consoles-file))
'()
(with-input-from-file consoles-file
(lambda ()
(let ((line-regex (make-regexp
"^([^ ]+)[ ]+(.+)[ ]+([0-9]+):([0-9]+)$"))
(virt-regex (make-regexp "^tty[0-9]+$")))
(let loop ((line (read-line))
(results '()))
(cond
((eof-object? line)
(reverse results))
((regexp-exec line-regex line)
=> (lambda (m)
(let* ((dev (match:substring m 1))
(flags (match:substring m 2))
(major (string->number (match:substring m 3)))
(minor (string->number (match:substring m 4)))
(virtual? (regexp-exec virt-regex dev))
(has? (lambda (c)
(string-any (lambda (f) (char=? f c)) flags))))
(loop (read-line)
(cons (make-linux-console
dev
(has? #\R) (has? #\W) (has? #\U) (has? #\E)
(has? #\C) (has? #\B) (has? #\p) (has? #\b)
(has? #\a)
major minor virtual?)
results)))))
(else (loop (read-line) results)))))))))
;;; linux-boot.scm ends here
-3
View File
@@ -129,9 +129,6 @@
(define (list-of-string-ish? lst)
(every string-ish? lst))
(define (list-of-packages? lst)
(every package? lst))
(define (bar-position? p)
(member p '(top bottom)))
+5 -3
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019, 2020, 2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024,2026 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -168,8 +168,10 @@ or #f. Return #t on success and #f on failure."
(const '())))
(install-command (append `( "guix" "system" "init"
"--fallback"
,@(if (target-hurd?)
'("--target=i586-pc-gnu")
,@(if (%current-target-system)
`(,(string-append
"--target="
(%current-target-system)))
'()))
options
(list (%installer-configuration-file)
+3 -2
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024, 2026 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,7 +27,8 @@
str)
(define (kernel->configuration kernel dry-run?)
(if (equal? kernel "Hurd")
(if (and (string? kernel)
(string-prefix? "Hurd" kernel))
`((kernel %hurd-default-operating-system-kernel)
,(comment (G_ ";; \"noide\" disables the gnumach IDE driver, enabling rumpdisk.\n"))
(kernel-arguments '("noide"))
+33 -8
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024, 2026 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,23 +23,48 @@
#:export (run-kernel-page))
(define (run-kernel-page)
(let* ((kernels `(,@(if (target-x86?) '("Hurd") '())
"Linux Libre"))
;; TRANSLATORS: "Hurd" is a proper noun and must not be translated.
(let* ((hurd-x86 (G_ "Hurd 32-bit (experimental)"))
(hurd-x86_64 (G_ "Hurd 64-bit (highly experimental!)"))
(linux-libre "Linux Libre")
(kernels (parameterize ((%current-target-system #f))
`(,linux-libre
,@(cond ((target-x86-64?)
(list hurd-x86 hurd-x86_64))
((target-x86?)
(list hurd-x86))
(else
'())))))
(default (cond ((equal? (%current-target-system) "i586-pc-gnu")
hurd-x86)
((equal? (%current-target-system) "x86_64-pc-gnu")
hurd-x86_64)
(else
linux-libre)))
(result
(run-listbox-selection-page
#:title (G_ "Kernel")
#:info-text
;; TRANSLATORS: "Hurd" is a proper noun and must not be translated.
;; TRANSLATORS: "Linux Libre" is a literal and must not be translated.
(G_ "Please select a kernel. When in doubt, choose \"Linux Libre\".
The Hurd is offered as a technology preview and development aid; many packages \
are not yet available in Guix, such as a desktop environment or even a windowing \
system (X, Wayland).")
are not yet available in Guix, such as a desktop environment or even a \
windowing system (X, Wayland).")
#:listbox-items kernels
#:listbox-item->text identity
#:listbox-default-item "Linux Libre"
#:listbox-default-item default
#:sort-listbox-items? #f ;keep Linux first
#:button-text (G_ "Back")
#:button-callback-procedure
(lambda _
(abort-to-prompt 'installer-step 'abort)))))
(when (equal? result "Hurd")
(%current-target-system "i586-pc-gnu"))
(let ((target (cond ((equal? result hurd-x86)
"i586-pc-gnu")
((equal? result hurd-x86_64)
"x86_64-pc-gnu")
(else
#f))))
(%current-target-system target))
result))
+16 -8
View File
@@ -27,6 +27,7 @@
#:use-module (guix i18n)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 match)
@@ -112,20 +113,24 @@ network devices were found. Do you want to continue anyway?"))
full-value
(+ value 1)))))))
(define (url-alive? url)
(define* (url-alive? url #:key (ensure-ok-status? #f))
(false-if-exception
(begin
(http-request url)
#t)))
(let ((response (http-request url)))
(or (not ensure-ok-status?)
(= (response-code response)
200)))))
(define (common-urls-alive? urls)
(define* (common-urls-alive? urls #:key (ensure-ok-status? #f))
"Return #t if at least some of the given URLS are alive,
meaning that they do respond to a HTTP request. If ENSURE-OK-STATUS? is
#t, return #t only if the code is 200."
(dynamic-wind
(lambda ()
(sigaction SIGALRM
(lambda _ #f))
(alarm 3))
(lambda ()
(any url-alive?
(any (cut url-alive? <> #:ensure-ok-status? ensure-ok-status?)
urls))
(lambda ()
(alarm 0))))
@@ -140,7 +145,9 @@ FULL-VALUE tentatives, spaced by 1 second."
"https://bordeaux.guix.gnu.org"
"https://ci.guix.gnu.org"
"https://guix.gnu.org"
"https://gnu.org")))
"https://gnu.org")
;; Any HTTP response means the users is online.
#:ensure-ok-status? #f))
(file-exists? "/tmp/installer-assume-online")))
(let* ((full-value 5))
@@ -173,7 +180,8 @@ Do you want to continue anyway?"))
(common-urls-alive?
(list
"https://bordeaux.guix.gnu.org/nix-cache-info"
"https://ci.guix.gnu.org/nix-cache-info"))))
"https://ci.guix.gnu.org/nix-cache-info")
#:ensure-ok-status? #t)))
(let* ((full-value 5))
(run-scale-page
+16 -13
View File
@@ -108,20 +108,23 @@ all data on disk will be lost, are you sure you want to proceed?") item)
(define (run-label-page button-text button-callback)
"Run a page asking the user to select a partition table label."
;; Force the GPT label if UEFI is supported.
(if (efi-installation?)
((run-label-confirmation-page button-callback) "gpt")
(run-listbox-selection-page
#:info-text (G_ "Select a new partition table type. \
;; Force the GPT label if UEFI is supported.
(cond ((efi-installation?)
((run-label-confirmation-page button-callback) "gpt"))
;; Force the MSDOS label on Hurd.
((target-hurd?)
((run-label-confirmation-page button-callback) "msdos"))
(else (run-listbox-selection-page
#:info-text (G_ "Select a new partition table type. \
Be careful, all data on the disk will be lost.")
#:title (G_ "Partition table")
#:listbox-items '("msdos" "gpt")
#:listbox-default-item (if (target-hurd?) "msdos" "gpt")
#:listbox-item->text identity
#:listbox-callback-procedure
(run-label-confirmation-page button-callback)
#:button-text button-text
#:button-callback-procedure button-callback)))
#:title (G_ "Partition table")
#:listbox-items '("msdos" "gpt")
#:listbox-default-item (if (target-hurd?) "msdos" "gpt")
#:listbox-item->text identity
#:listbox-callback-procedure
(run-label-confirmation-page button-callback)
#:button-text button-text
#:button-callback-procedure button-callback))))
(define (run-type-page partition)
"Run a page asking the user to select a partition type."
+13 -5
View File
@@ -36,11 +36,9 @@
environments."
(let ((items (filter desktop-system-service? (%system-services))))
(run-checkbox-tree-page
#:info-text (if (target-hurd?)
(G_ "Currently, none of these is available for the Hurd.")
(G_ "Please select the desktop environment(s) you wish to \
#:info-text (G_ "Please select the desktop environment(s) you wish to \
install. If you select multiple desktop environments here, you will be able \
to choose from them later when you log in."))
to choose from them later when you log in.")
#:title (G_ "Desktop environment")
#:items items
#:selection (map system-service-recommended? items)
@@ -50,6 +48,16 @@ to choose from them later when you log in."))
(lambda ()
(abort-to-prompt 'installer-step 'abort)))))
;; FIXME: all platforms should support %desktop-services and some of the
;; offered desktop environments. Instead of globally disabling the desktop
;; page, disable only non-working desktop environments.
(define (run-desktop-environments-cbt-page/maybe)
"Run page with desktop environments, as long as the user is on
a system that supports them."
(if (or (target-hurd?) (target-x86-32?))
'()
(run-desktop-environments-cbt-page)))
(define (run-networking-cbt-page)
"Run a page allowing the user to select networking services."
(let ((items (filter (lambda (service)
@@ -131,7 +139,7 @@ client may be enough for a server.")
(abort-to-prompt 'installer-step 'abort)))))
(define (run-services-page)
(let ((desktop (run-desktop-environments-cbt-page)))
(let ((desktop (run-desktop-environments-cbt-page/maybe)))
;; When the user did not select any desktop services, and thus didn't get
;; '%desktop-services', offer network management services.
(append desktop
+14 -1
View File
@@ -195,8 +195,21 @@
(define (system-services->configuration services)
"Return the configuration field for SERVICES."
(let* ((snippets (append-map system-service-snippet services))
(packages (append-map system-service-packages services))
(desktop? (find desktop-system-service? services))
(packages
(append (append-map system-service-packages services)
(if desktop?
(cons (comment (G_ ";; Fonts to cover all languages.\n"))
(map (lambda (package)
`(specification->package ,package))
'("font-google-noto"
"font-google-noto-emoji"
;; FIXME: Selection of fonts depends on the
;; locale. Use a monospaced CJK font with
;; latin letters before there's proper fix.
;; See <https://codeberg.org/guix/guix/pulls/5654#issuecomment-9928509>
"font-sarasa-gothic")))
'())))
(base (if desktop?
(if (target-hurd?)
'%desktop-services/hurd
+59 -31
View File
@@ -1,5 +1,5 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2012-2025 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2012-2026 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Mark H Weaver <mhw@netris.org>
@@ -19,7 +19,7 @@
# Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
# Copyright © 2018, 2019, 2020, 2021, 2022, 2024, 2025 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
# Copyright © 2018, 2020-2025 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2018, 2020-2026 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
# Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
@@ -212,7 +212,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/connman.scm \
%D%/packages/containers.scm \
%D%/packages/convmv.scm \
%D%/packages/cook.scm \
%D%/packages/coq.scm \
%D%/packages/cpio.scm \
%D%/packages/cpp.scm \
@@ -304,6 +303,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/freeipmi.scm \
%D%/packages/ftp.scm \
%D%/packages/fribidi.scm \
%D%/packages/fusion.scm \
%D%/packages/gambas.scm \
%D%/packages/game-development.scm \
%D%/packages/games.scm \
@@ -367,6 +367,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/haskell-web.scm \
%D%/packages/haskell-xyz.scm \
%D%/packages/haxe.scm \
%D%/packages/hdl.scm \
%D%/packages/heads.scm \
%D%/packages/hexedit.scm \
%D%/packages/high-availability.scm \
@@ -376,7 +377,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/i2p.scm \
%D%/packages/ibus.scm \
%D%/packages/icu4c.scm \
%D%/packages/idris.scm \
%D%/packages/idutils.scm \
%D%/packages/image.scm \
%D%/packages/image-processing.scm \
@@ -759,6 +759,7 @@ GNU_SYSTEM_MODULES = \
%D%/services/networking.scm \
%D%/services/nix.scm \
%D%/services/nfs.scm \
%D%/services/opensnitch.scm \
%D%/services/pam-mount.scm \
%D%/services/power.scm \
%D%/services/science.scm \
@@ -970,11 +971,6 @@ dist_patch_DATA = \
%D%/packages/patches/adb-add-libraries.patch \
%D%/packages/patches/adb-libssl_11-compatibility.patch \
%D%/packages/patches/accountsservice-extensions.patch \
%D%/packages/patches/aegis-constness-error.patch \
%D%/packages/patches/aegis-perl-tempdir1.patch \
%D%/packages/patches/aegis-perl-tempdir2.patch \
%D%/packages/patches/aegis-test-fixup-1.patch \
%D%/packages/patches/aegis-test-fixup-2.patch \
%D%/packages/patches/aegisub-icu59-include-unistr.patch \
%D%/packages/patches/aegisub-boost68.patch \
%D%/packages/patches/aegisub-boost81.patch \
@@ -994,7 +990,6 @@ dist_patch_DATA = \
%D%/packages/patches/amd-smi-python.patch \
%D%/packages/patches/ibus-anthy-fix-tests.patch \
%D%/packages/patches/ibus-table-paths.patch \
%D%/packages/patches/anki-mpv-args.patch \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
@@ -1063,6 +1058,7 @@ dist_patch_DATA = \
%D%/packages/patches/binutils-mingw-w64-deterministic.patch \
%D%/packages/patches/binutils-2.41-fix-cross.patch \
%D%/packages/patches/bloomberg-bde-tools-fix-install-path.patch \
%D%/packages/patches/bmake-run-check-separately.patch \
%D%/packages/patches/boolector-find-googletest.patch \
%D%/packages/patches/boost-fix-duplicate-definitions-bug.patch \
%D%/packages/patches/btanks-scons-python.patch \
@@ -1121,7 +1117,9 @@ dist_patch_DATA = \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/cogl-fix-double-free.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/collada-dom-boost.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/collectd-5.11.0-python-3.11.patch \
%D%/packages/patches/combinatorial-blas-awpm.patch \
%D%/packages/patches/combinatorial-blas-io-fix.patch \
%D%/packages/patches/compsize-fix-btrfs-progs-compatibility.patch \
@@ -1142,6 +1140,8 @@ dist_patch_DATA = \
%D%/packages/patches/crc32c-unbundle-googletest.patch \
%D%/packages/patches/crda-optional-gcrypt.patch \
%D%/packages/patches/clucene-contribs-lib.patch \
%D%/packages/patches/cryfs-boost-1.88-fix.patch \
%D%/packages/patches/cryfs-boost-1.89-fix.patch \
%D%/packages/patches/csvkit-set-locale-for-tests.patch \
%D%/packages/patches/ctranslate2-local-build.patch \
%D%/packages/patches/ctune-cmake-disable-git-clone.patch \
@@ -1175,6 +1175,7 @@ dist_patch_DATA = \
%D%/packages/patches/dhclient-script-resolvconf-support.patch \
%D%/packages/patches/dicedb-remove-init-from-config-subpkg.patch \
%D%/packages/patches/directfb-davinci-glibc-228-compat.patch \
%D%/packages/patches/django-compressor-build-with-beautifulsoup-4.14+.patch \
%D%/packages/patches/dkimproxy-add-ipv6-support.patch \
%D%/packages/patches/doc++-gcc-14.patch \
%D%/packages/patches/docbook-utils-documentation-edits.patch \
@@ -1208,14 +1209,15 @@ dist_patch_DATA = \
%D%/packages/patches/eigen-fix-strict-aliasing-bug.patch \
%D%/packages/patches/einstein-build.patch \
%D%/packages/patches/elfutils-tests-ptrace.patch \
%D%/packages/patches/elixir-httpoison-tag-network-dependent-test-cases.patch \
%D%/packages/patches/elixir-path-length.patch \
%D%/packages/patches/elm-ghc9.2.patch \
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
%D%/packages/patches/elm-offline-package-registry.patch \
%D%/packages/patches/elm-reactor-static-files.patch \
%D%/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch \
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
%D%/packages/patches/emacs-disable-jit-compilation.patch \
%D%/packages/patches/emacs-doc-toc-shell-commands.patch \
%D%/packages/patches/emacs-elisp-autofmt-fix-region-send.patch \
%D%/packages/patches/emacs-exec-path.patch \
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
@@ -1247,7 +1249,9 @@ dist_patch_DATA = \
%D%/packages/patches/ergodox-firmware-fix-numpad.patch \
%D%/packages/patches/ericw-tools-add-check-for-sse2-in-light.cc.patch \
%D%/packages/patches/ericw-tools-gcc-11-pass-const-to-offsetof.patch \
%D%/packages/patches/erlang-binpp-disable-failing-tests.patch \
%D%/packages/patches/erlang-man-path.patch \
%D%/packages/patches/erlang-mochiweb-disable-known-to-fail-tests.patch \
%D%/packages/patches/esmini-use-pkgconfig.patch \
%D%/packages/patches/esmtp-add-lesmtp.patch \
%D%/packages/patches/esound-c99.patch \
@@ -1323,7 +1327,6 @@ dist_patch_DATA = \
%D%/packages/patches/freeimage-unbundle.patch \
%D%/packages/patches/freeimage-CVE-2020-21428.patch \
%D%/packages/patches/freeimage-CVE-2020-22524.patch \
%D%/packages/patches/freerdp-3.16.0-rpath.patch \
%D%/packages/patches/freesolid-automake.patch \
%D%/packages/patches/freesolid-autotools.patch \
%D%/packages/patches/freesolid-configure.patch \
@@ -1501,6 +1504,7 @@ dist_patch_DATA = \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnulib-bootstrap.patch \
%D%/packages/patches/gnumach-div0.patch \
%D%/packages/patches/gnumach-kmsg-overflow.patch \
%D%/packages/patches/gnumach-version.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
%D%/packages/patches/gnupg-1-build-with-gcc10.patch \
@@ -1537,13 +1541,13 @@ dist_patch_DATA = \
%D%/packages/patches/guile-default-utf8.patch \
%D%/packages/patches/guile-2.2-default-utf8.patch \
%D%/packages/patches/guile-relocatable.patch \
%D%/packages/patches/guile-3.0.11-cross-compilation.patch \
%D%/packages/patches/guile-3.0-relocatable.patch \
%D%/packages/patches/guile-linux-syscalls.patch \
%D%/packages/patches/guile-3.0-linux-syscalls.patch \
%D%/packages/patches/guile-ac-d-bus-fix-tests.patch \
%D%/packages/patches/guile-lib-fix-tests-for-guile2.2.patch \
%D%/packages/patches/guile-fibers-cross-build-fix.patch \
%D%/packages/patches/guile-fibers-destroy-peer-schedulers.patch \
%D%/packages/patches/guile-fibers-epoll-instance-is-dead.patch \
%D%/packages/patches/guile-fibers-fd-finalizer-leak.patch \
%D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
@@ -1595,6 +1599,7 @@ dist_patch_DATA = \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
%D%/packages/patches/hurd-startup.patch \
%D%/packages/patches/hurd-streamio-select.patch \
%D%/packages/patches/hurd-proc-zombies.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch \
@@ -1610,13 +1615,29 @@ dist_patch_DATA = \
%D%/packages/patches/icedove-observer-fix.patch \
%D%/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch \
%D%/packages/patches/icedtea-7-hotspot-pointer-comparison.patch \
%D%/packages/patches/icu4c-icu-22132-fix-vtimezone.patch \
%D%/packages/patches/icu4c-20548-dateinterval-timezone.patch \
%D%/packages/patches/icu4c-22132-standardize-vtzone-output.patch \
%D%/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch \
%D%/packages/patches/icu4c-78-double-conversion.patch \
%D%/packages/patches/icu4c-bug-1706949-wasi-workaround.patch \
%D%/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch \
%D%/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch \
%D%/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch \
%D%/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch \
%D%/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch \
%D%/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch \
%D%/packages/patches/icu4c-dayperiod-fractional-seconds.patch \
%D%/packages/patches/icu4c-double-conversion.patch \
%D%/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch \
%D%/packages/patches/icu4c-fix-TestHebrewCalendarInTemporalLeapYear.patch \
%D%/packages/patches/icu4c-icu-22132-fix-vtimezone.patch \
%D%/packages/patches/icu4c-suppress-warnings.patch \
%D%/packages/patches/icu4c-wasi-workaround.patch \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
%D%/packages/patches/idris-test-ffi008.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/inferno-fix-crash.patch \
%D%/packages/patches/iniparser-remove-fetchcontent-usage.patch \
%D%/packages/patches/inkscape-libxml2.patch \
%D%/packages/patches/instead-use-games-path.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
@@ -1626,11 +1647,9 @@ dist_patch_DATA = \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/ispell-for-linphone-cmake.patch \
%D%/packages/patches/jami-find-package-avutil.patch \
%D%/packages/patches/jami-libjami-headers-search.patch \
%D%/packages/patches/jami-allow-system-zxing-cpp.patch \
%D%/packages/patches/jami-avutil-link.patch \
%D%/packages/patches/jami-qwindowkit.patch \
%D%/packages/patches/jami-skip-tests-requiring-internet.patch \
%D%/packages/patches/jami-unbundle-dependencies.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
@@ -1640,7 +1659,6 @@ dist_patch_DATA = \
%D%/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-commons-lang-fix-dependency.patch \
%D%/packages/patches/java-guava-remove-annotation-deps.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
%D%/packages/patches/java-openjfx-build-jdk_version.patch \
@@ -1677,11 +1695,15 @@ dist_patch_DATA = \
%D%/packages/patches/libgeotiff-fix-tests-on-i386.patch \
%D%/packages/patches/libguestfs-syms.patch \
%D%/packages/patches/libinfinity-renew-test-certificate.patch \
%D%/packages/patches/libjami-pkgconf.patch \
%D%/packages/patches/libjami-simdutf.patch \
%D%/packages/patches/libmaus2-fix-gcc-13-require-include-cstdint.patch \
%D%/packages/patches/libretro-dolphin-emu-data.patch \
%D%/packages/patches/libretro-dolphin-emu-gc-font-tool.patch \
%D%/packages/patches/libretro-dolphin-emu-libusb-assert.patch \
%D%/packages/patches/libretro-dolphin-emu-vulkan-headers.patch \
%D%/packages/patches/librewolf-add-store-to-rdd-allowlist.patch \
%D%/packages/patches/librewolf-compare-paths.patch \
%D%/packages/patches/librewolf-neuter-locale-download.patch \
%D%/packages/patches/librewolf-use-system-wide-dir.patch \
%D%/packages/patches/libvirt-add-install-prefix.patch \
@@ -1692,6 +1714,8 @@ dist_patch_DATA = \
%D%/packages/patches/lightdm-vnc-ipv6.patch \
%D%/packages/patches/lightdm-vnc-color-depth.patch \
%D%/packages/patches/lightdm-vncserver-check.patch \
%D%/packages/patches/linphone-desktop-cmake-belcard.patch \
%D%/packages/patches/linphone-desktop-cmake-find-modules.patch \
%D%/packages/patches/localed-xorg-keyboard.patch \
%D%/packages/patches/kaldi-ignore-failing-test.patch \
%D%/packages/patches/kaldi-openblas-0.3.29-compatibility.patch \
@@ -1925,7 +1949,6 @@ dist_patch_DATA = \
%D%/packages/patches/netsurf-system-utf8proc.patch \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
%D%/packages/patches/nextpnr-gtest.patch \
%D%/packages/patches/nextpnr-imgui.patch \
%D%/packages/patches/nhc98-c-update.patch \
%D%/packages/patches/nix-dont-build-html-doc.diff \
@@ -1969,7 +1992,8 @@ dist_patch_DATA = \
%D%/packages/patches/openboardview-use-system-mpc.patch \
%D%/packages/patches/openbox-add-fix-for-glib2-exposed-segfault.patch \
%D%/packages/patches/openbox-python3.patch \
%D%/packages/patches/opendht-nanosleep.patch \
%D%/packages/patches/opendht-meson-install-headers.patch \
%D%/packages/patches/opendht-meson-liburing.patch \
%D%/packages/patches/openexr-2-gcc-14.patch \
%D%/packages/patches/openfst-for-vosk-fix-unique-ptr.patch \
%D%/packages/patches/openjdk-currency-time-bomb.patch \
@@ -2010,7 +2034,6 @@ dist_patch_DATA = \
%D%/packages/patches/opentaxsolver-file-browser-fix.patch \
%D%/packages/patches/open-zwave-hidapi.patch \
%D%/packages/patches/opusfile-CVE-2022-47021.patch \
%D%/packages/patches/orangeduck-mpc-fix-pkg-config.patch \
%D%/packages/patches/orbit2-fix-array-allocation-32bit.patch \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/ots-no-include-missing-file.patch \
@@ -2048,12 +2071,11 @@ dist_patch_DATA = \
%D%/packages/patches/python-bed-reader-use-store-samples.patch \
%D%/packages/patches/python-chai-drop-python2.patch \
%D%/packages/patches/python-clarabel-blas.patch \
%D%/packages/patches/python-daemon-relax-lockfile.patch \
%D%/packages/patches/python-docrepr-fix-tests.patch \
%D%/packages/patches/python-feedparser-missing-import.patch \
%D%/packages/patches/python-gpg-setup-72.patch \
%D%/packages/patches/python-hdmedians-replace-nose.patch \
%D%/packages/patches/python-louvain-fix-test.patch \
%D%/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch \
%D%/packages/patches/python-mohawk-pytest.patch \
%D%/packages/patches/python-msal-requests.patch \
%D%/packages/patches/python-norns-nose.patch \
@@ -2196,12 +2218,10 @@ dist_patch_DATA = \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-without-kineto.patch \
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
%D%/packages/patches/python-scipy-i686.patch \
%D%/packages/patches/python-vaex-core-fix-tsl-use.patch \
%D%/packages/patches/python-vega-datasets-remove-la-riots-code.patch \
%D%/packages/patches/python-versioneer-guix-support.patch \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch \
%D%/packages/patches/qdigidoc-bundle-config-files.patch \
%D%/packages/patches/qdigidoc-bundle-tsl-files.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
@@ -2209,6 +2229,7 @@ dist_patch_DATA = \
%D%/packages/patches/qemu-glibc-2.30.patch \
%D%/packages/patches/qemu-fix-agent-paths.patch \
%D%/packages/patches/qemu-fix-test-virtio-version.patch \
%D%/packages/patches/qemu-disable-aarch64-migration-test.patch \
%D%/packages/patches/qrcodegen-cpp-cmake.patch \
%D%/packages/patches/qtbase-absolute-runpath.patch \
%D%/packages/patches/qtbase-qmake-fix-includedir.patch \
@@ -2219,6 +2240,8 @@ dist_patch_DATA = \
%D%/packages/patches/qtbase-5-use-TZDIR.patch \
%D%/packages/patches/qtscript-disable-tests.patch \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quickjs-ng-64-bits-precision-on-i686.patch \
%D%/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch \
%D%/packages/patches/quilt-grep-compat.patch \
%D%/packages/patches/qmk-firmware-fix-hacker-dvorak.patch \
%D%/packages/patches/qtwayland-dont-recreate-callbacks.patch \
@@ -2259,6 +2282,9 @@ dist_patch_DATA = \
%D%/packages/patches/rng-tools-revert-build-randstat.patch \
%D%/packages/patches/rocclr-5.6.0-enable-gfx800.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch \
%D%/packages/patches/rocm-bandwidth-test-fix-external-packages-search.patch \
%D%/packages/patches/rocm-bandwidth-test-fix-hsa-include-file-lookup.patch \
%D%/packages/patches/rocm-bandwidth-test-take-default-gpus-from-environment.patch \
%D%/packages/patches/rottlog-direntry.patch \
%D%/packages/patches/ruby-actionpack-remove-browser-tests.patch \
%D%/packages/patches/ruby-activesupport-fix-deprecation-warning.patch \
@@ -2292,6 +2318,7 @@ dist_patch_DATA = \
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch \
%D%/packages/patches/sbcl-ciel-repl.patch \
%D%/packages/patches/sbcl-clml-fix-types.patch \
%D%/packages/patches/sbcl-cl-redis-replace-sbcl-specific-calls.patch \
%D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
%D%/packages/patches/sbcl-lack-fix-tests.patch \
%D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch \
@@ -2310,7 +2337,6 @@ dist_patch_DATA = \
%D%/packages/patches/seq24-rename-mutex.patch \
%D%/packages/patches/libsequoia-fix-ffi-Makefile.patch \
%D%/packages/patches/libsequoia-remove-store.patch \
%D%/packages/patches/shaderc-for-pcsx2-changes.patch \
%D%/packages/patches/shakespeare-spl-fix-grammar.patch \
%D%/packages/patches/shared-mime-info-xdgmime-path.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
@@ -2407,6 +2433,8 @@ dist_patch_DATA = \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/uftrace-fix-tests.patch \
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
%D%/packages/patches/unity-test-set-subdir-correctly.patch \
%D%/packages/patches/unity-test-support-int64.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
@@ -2507,8 +2535,8 @@ dist_patch_DATA = \
%D%/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch \
%D%/packages/patches/xpra-5.0-install_libs.patch \
%D%/packages/patches/xpra-5.0-systemd-run.patch \
%D%/packages/patches/xpra-6.0-systemd-run.patch \
%D%/packages/patches/xpra-6.1-install_libs.patch \
%D%/packages/patches/xpra-6.4-systemd-run.patch \
%D%/packages/patches/xpra-6.4-install_libs.patch \
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
%D%/packages/patches/xygrib-fix-finding-data.patch \
%D%/packages/patches/xygrib-newer-proj.patch \
-44
View File
@@ -235,50 +235,6 @@ incorporated.")
(home-page "https://brltty.app/")
(license license:lgpl2.1+)))
(define-public florence
(package
(name "florence")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/florence/florence/" version
"/florence-" version ".tar.bz2"))
(sha256
(base32
"07h9qm22krlwayhzvc391lr23vicw81s48g7rirvx1fj0zyr4aa2"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags (list "--with-xtst"
"--without-docs"
"--with-notification")))
(inputs
(list libxml2
libglade
(librsvg-for-system)
gstreamer
cairo
gtk+
libxtst
libxcomposite
libnotify))
(native-inputs
(list gettext-minimal intltool pkg-config))
(home-page "https://florence.sourceforge.net/")
(synopsis "Extensible, scalable virtual keyboard for X11")
(description
"Florence is an extensible scalable virtual keyboard for X11.
It is useful for people who can't use a real hardware keyboard (for
example for people with disabilities), but you must be able to use
a pointing device (as a mouse, a trackball, a touchscreen or opengazer).
Florence stays out of your way when you don't need it: it appears on the
screen only when you need it. A timer-based auto-click input method is
available to help to click.")
;; The documentation is under FDL1.2, but we do not install the
;; documentation.
(license license:gpl2+)))
(define-public footswitch
(let ((commit "e455d6752221b9e9c3818cc304c873b9c2792490")
(revision "0"))
+138 -56
View File
@@ -48,7 +48,7 @@
;;; Copyright © 2021, 2025 muradm <mail@muradm.net>
;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2021-2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2021-2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
@@ -72,13 +72,14 @@
;;; Copyright © 2024 nathan <nathan_mail@nborghese.com>
;;; Copyright © 2024 Nikita Domnitskii <nikita@domnitskii.me>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024-2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@gmail.com>
;;; Copyright © 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2024 nik gaffney <nik@fo.am>
;;; Copyright © 2025 Simon Streit <simon@netpanic.org>
;;; Copyright © 2025 Luca Kredel <luca.kredel@web.de>
;;; Copyright © 2025 ROCKTAKEY <rocktakey@gmail.com>
;;; Copyright © 2026 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -138,6 +139,7 @@
#:use-module (gnu packages dns)
#:use-module (gnu packages elf)
#:use-module (gnu packages file)
#:use-module (gnu packages file-systems)
#:use-module (gnu packages flex)
#:use-module (gnu packages fonts)
#:use-module (gnu packages freedesktop)
@@ -1074,7 +1076,7 @@ console.")
(define-public btop
(package
(name "btop")
(version "1.4.5")
(version "1.4.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1083,7 +1085,7 @@ console.")
(file-name (git-file-name name version))
(sha256
(base32
"03dchclmbjphirzqii4m0vyqfd0vw1k8mgpchmr13g3brlfzxd34"))))
"1nj58dbv3c0rj8fngldkyrmdmacmjnbg8ch1c07ik97kqnnzd3l7"))))
(build-system gnu-build-system)
(native-inputs (list lowdown))
(arguments
@@ -2525,7 +2527,7 @@ system administrator.")
(inputs
(append (list coreutils zlib)
(if (target-hurd?)
'()
(list libxcrypt)
(list linux-pam))))
(home-page "https://www.sudo.ws/")
(synopsis "Run commands as root")
@@ -3146,20 +3148,25 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.8.5")
(version "0.9")
(source (origin
(method url-fetch)
(uri (string-append
"https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/stevegrubb/libcap-ng")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1zy6ga6cqi6qvy2p3091i8zbillymyv01g6gmapriymx3i6jk99v"))))
"0izrrh2kmhi6dcy5iqcccmx90nwlaqcglhc60sl8n5ds8il14pi8"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static"
"--without-python")))
(inputs
(list libbpf))
(native-inputs
(list autoconf automake libtool pkg-config))
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
(synopsis "Library for more easily working with POSIX capabilities")
(description
@@ -3413,7 +3420,7 @@ modules and plugins that extend Ansible.")
(define-public debops
(package
(name "debops")
(version "3.2.4")
(version "3.2.5")
(source
(origin
(method git-fetch)
@@ -3422,13 +3429,14 @@ modules and plugins that extend Ansible.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y7bmrnynbw0hz88shfv301a9fsank2cx86fvb7jx6g6kkbsa9pz"))
(base32 "15wfhha2b315i15l40j3sylyvs3mdrfw5awzq4cix51l5jppx8z5"))
(patches
(search-patches "debops-setup-py-avoid-git.patch"))))
(build-system pyproject-build-system)
(native-inputs (list python-setuptools))
(inputs
(list ansible
bash-minimal
encfs
fuse-2
util-linux ;; for umount
@@ -4497,7 +4505,7 @@ you are running, what theme or icon set you are using, etc.")
(define-public hyfetch
(package
(name "hyfetch")
(version "2.0.2")
(version "2.0.5")
(source
(origin
(method git-fetch)
@@ -4506,12 +4514,11 @@ you are running, what theme or icon set you are using, etc.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1h3s8m6csmxj815cpzh30m59132n8drxya0s2lh5ngjkpazgdnv3"))))
(base32 "1xb0m7mna6mm3gc823c40rfdhnw39afdr3g7kb4cqrc21s7fdd5y"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(list python-hatchling
python-pytest))
(inputs
(list python-typing-extensions))
(home-page "https://github.com/hykilpikonna/HyFetch")
@@ -4717,7 +4724,7 @@ information tool.")
(define-public fastfetch-minimal
(package
(name "fastfetch-minimal")
(version "2.55.1")
(version "2.57.0")
(source
(origin
(method git-fetch)
@@ -4726,10 +4733,13 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0a2a8rp75nx16gvq0918999hifr2lph8dagpfipmyflaa5awlw54"))
(base32 "1cipr083bf8frqijvxnff7bgzvzczxksicaqj0m22avyhzxc7p3d"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")))))
(delete-file-recursively "src/3rdparty")
(substitute* "src/modules/logo/logo.c"
(("\"3rdparty/yyjson/yyjson.h\"")
"<yyjson.h>"))))))
(build-system cmake-build-system)
(arguments
(list
@@ -4773,7 +4783,8 @@ system distribution, akin to many similar tools.")
libxcb
mesa
wayland
zlib))))) ;for imagemagick and an #ifdef
zlib ;for imagemagick and an #ifdef
zfs)))))
(define-public nnn
(package
@@ -4979,7 +4990,7 @@ launch daemons into the relevant nodes.")
;; Fails to build as c++17.
"CXXFLAGS=-std=c++14 -O2 -g")))
(inputs
(list openmpi munge launchmon libgcrypt))
(list openmpi munge launchmon libgcrypt zlib))
(synopsis "Scalable library loading in HPC environments")
(description
"Spindle is a tool for improving the performance of dynamic library and
@@ -5131,36 +5142,102 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(define-public python-pyudev
(package
(name "python-pyudev")
(version "0.22.0")
(version "0.24.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyudev" version))
(sha256
(base32
"0xmj6l08iih2js9skjqpv4w7y0dhxyg91zmrs6v5aa65gbmipfv9"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pyudev/pyudev")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1m7xrsazbij5dcmnirn9hq6cwrfmzam5mr3kmvvcgnh24nhm401x"))))
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; Tests require /sys
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-ctypes-udev
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((eudev (assoc-ref inputs "eudev")))
(substitute* "src/pyudev/core.py"
(("'udev'")
(string-append "'" eudev "/lib/libudev.so'")))
(substitute* "src/pyudev/_ctypeslib/utils.py"
(list
;; tests: 46 passed, 36 skipped, 79 deselected, 2 warnings
#:test-flags
;; These tests actually try to read /sys/devices:
#~(list "-k" (string-join
(list "not test_action"
"test_action_mock"
"test_ancestors"
"test_anything"
"test_asbool"
"test_asint"
"test_asstring"
"test_attributes"
"test_contains_mock"
"test_deprecated_handler"
"test_device_node"
"test_device_number"
"test_device_ordering"
"test_device_path"
"test_device_sys_name"
"test_driver"
"test_equality"
"test_fake"
"test_fake_monitor"
"test_find_parent_no_devtype_mock"
"test_find_parent_with_devtype_mock"
"test_from_device_file"
"test_from_device_number"
"test_from_device_number_wrong_type"
"test_from_name"
"test_from_name_no_device_in_existing_subsystem"
"test_from_path"
"test_from_path_strips_leading_slash"
"test_from_sys_path"
"test_getitem"
"test_getitem"
"test_getitem_nonexisting"
"test_hash"
"test_inequality"
"test_is_initialized"
"test_is_initialized_mock"
"test_iteration"
"test_iteration_mock"
"test_key_subset"
"test_length"
"test_links"
"test_match"
"test_match_parent"
"test_match_property_bool"
"test_match_subsystem"
"test_match_subsystem_nomatch_complete"
"test_match_subsystem_nomatch_unfulfillable"
"test_name"
"test_non_iterable"
"test_parent"
"test_path"
"test_sequence_number"
"test_subsystem"
"test_sys_number"
"test_sys_path"
"test_tags"
"test_time_since_initialized"
"test_time_since_initialized_mock"
"test_traverse"
"test_type"
"test_unsetitem")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-ctypes-udev
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/pyudev/core.py"
(("\"udev\"")
(format #f "~s"
(search-input-file inputs "/lib/libudev.so"))))
(substitute* "src/pyudev/_ctypeslib/utils.py"
;; Use absolute paths instead of keys.
(("= find_library") "= "))
#t))))))
(("= find_library") "= ")))))))
(native-inputs
(list python-pytest
python-setuptools))
(inputs
(list eudev))
(propagated-inputs
(list python-six))
(native-inputs
(list python-docutils python-hypothesis python-mock python-pytest
python-sphinx))
(home-page "https://pyudev.readthedocs.io/")
(synopsis "Python udev binding")
(description "This package provides @code{udev} bindings for Python.")
@@ -5201,7 +5278,7 @@ cache of unix and unix-like systems.")
(define-public solaar
(package
(name "solaar")
(version "1.1.16")
(version "1.1.18")
(source
(origin
(method git-fetch)
@@ -5210,7 +5287,7 @@ cache of unix and unix-like systems.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1q05pcrl1pr6ls92m5k690qrwqb4nz1lganxvbj9b40w3c6nh5iy"))))
(base32 "0wf8rkm9anxr9iw51yxaav9cifpfkf1m4cw7i9rfsq8xb3aa2n9b"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
@@ -5587,7 +5664,7 @@ entries, providing commands to add, remove, comment, and search.")
(define-public nmrpflash
(package
(name "nmrpflash")
(version "0.9.25")
(version "0.9.26")
(source
(origin
(method git-fetch)
@@ -5596,7 +5673,7 @@ entries, providing commands to add, remove, comment, and search.")
(url "https://github.com/jclehner/nmrpflash")
(commit (string-append "v" version))))
(sha256
(base32 "0xqvj52m6rk0gma8saqvp8b4jms9hca8i1v2kb5hcd6miaqgx276"))
(base32 "19dna96qg32nscvsalgd0xslp3da84aj196cczdm0ixhv1k9pvi3"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -5845,6 +5922,11 @@ This program allows you to view and manipulate this EEPROM list.")
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(setenv "CONFIG_SHELL" (which "bash"))
(setenv "CFLAGS"
(string-append "-g -O2 "
"-Wno-error=implicit-int "
"-Wno-error=implicit-function-declaration "
"-Wno-error=incompatible-pointer-types"))
(invoke "./configure"
(string-append "--prefix="
(assoc-ref outputs "out"))))))))
@@ -6954,7 +7036,7 @@ network, which causes enabled computers to power on.")
(define-public witr
(package
(name "witr")
(version "0.1.1")
(version "0.1.7")
(source
(origin
(method git-fetch)
@@ -6963,7 +7045,7 @@ network, which causes enabled computers to power on.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "016yiwn0b00ynllka6h2w6gk2yjzj5nx2xf26shb0cz4crdwww0d"))))
(base32 "18xx01lxd5j019gy9jmpms3awv4snlr028w01bfkyfid6hlwxbq2"))))
(build-system go-build-system)
(arguments
(list
@@ -6989,7 +7071,7 @@ working directory, user, pid, command, and so on.")
(define-public xfel
(package
(name "xfel")
(version "1.3.3")
(version "1.3.5")
(source
(origin
(method git-fetch)
@@ -6997,7 +7079,7 @@ working directory, user, pid, command, and so on.")
(url "https://github.com/xboot/xfel")
(commit (string-append "v" version))))
(sha256
(base32 "15xlqkj7lf3xszgfyci32lrwdjhqmmm9clmwlp1qn6hywal3d2p4"))
(base32 "1vmb3dr3vplxdxn9i8i4chdnfihb429rakvkqsfccb885ivkkn3b"))
(file-name (git-file-name name version))))
(native-inputs
(list pkg-config))
+29 -16
View File
@@ -9,6 +9,7 @@
;;; Copyright © 2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -131,29 +132,24 @@ read all zbar supported codes.")
(define-public zint
(package
(name "zint")
(version "2.15.0")
(version "2.16.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zint/zint")
(commit version)))
(url "https://github.com/zint/zint")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0arnpdqspyy3bxafm3lqc020bhwq3vazfnja2fk2s8c7mr9wimgr"))))
(build-system qt-build-system)
"1zpv9ar1kfjl3bb27jc8hd8601zcda9yv4dz1jhxfhdsg6v4cdg7"))))
(build-system cmake-build-system)
(arguments
(list #:qtbase qtbase
#:parallel-tests? #f
#:configure-flags
#~(list "-DZINT_QT6=ON"
"-DZINT_TEST=ON"
"-DZINT_UNINSTALL=OFF")))
(native-inputs
(list pkg-config qttools))
(inputs
(list libpng
qtsvg))
(list #:disallowed-references (list qtbase)
#:parallel-tests? #f ;test suite fails otherwise
#:configure-flags #~(list "-DZINT_TEST=ON"
"-DZINT_UNINSTALL=OFF")))
(native-inputs (list pkg-config))
(inputs (list libpng))
(synopsis "Barcode encoding library")
(description "Zint is a suite of programs to allow easy encoding of data in
any of the wide range of public domain barcode standards and to allow
@@ -161,6 +157,23 @@ integration of this capability into your own programs.")
(home-page "https://www.zint.org.uk/")
(license (list license:bsd-3 license:gpl3+))))
(define-public zint-with-qt
(package/inherit zint
(name "zint-with-qt")
(build-system qt-build-system)
(arguments (substitute-keyword-arguments (package-arguments zint)
((#:disallowed-references references)
(delete qtbase references))
((#:qtbase _ #f)
qtbase)
((#:configure-flags flags ''())
#~(cons "-DZINT_QT6=ON" #$flags))))
(inputs (modify-inputs (package-inputs zint)
;; The UI library of qttools is linked to; hence it must be used
;; as an input rather than a native input.
(append qtsvg qttools)))
(synopsis "Barcode encoding library (with graphical user interface)")))
(define-public zxing-cpp
(package
(name "zxing-cpp")
+1 -1
View File
@@ -805,7 +805,7 @@ a C program.")
(native-inputs
(list googletest
pkg-config
python-numpy-2
python-numpy
python-wrapper))
(inputs
(list fftw
+89 -98
View File
@@ -37,6 +37,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system android-ndk)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
@@ -467,29 +468,17 @@ the corresponding @command{rsync} flags.")
(package
(name "mkbootimg")
(version (android-platform-version))
(source (origin
(inherit (android-platform-system-core version))))
(build-system python-build-system)
(source (android-platform-system-core version))
(build-system copy-build-system)
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'enter-source
(lambda _ (chdir "mkbootimg") #t))
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(include (string-append out "/include")))
(install-file "mkbootimg" bin)
(install-file "bootimg.h" include)
#t))))))
(list
#:install-plan
''(("mkbootimg/mkbootimg" "bin/")
("mkbootimg/bootimg.h" "include/"))))
(inputs (list python-wrapper))
(home-page "https://developer.android.com/studio/command-line/adb.html")
(synopsis "Tool to create Android boot images")
(description "This package provides a tool to create Android Boot
Images.")
(description "This package provides a tool to create Android Boot Images.")
(license license:asl2.0)))
(define-public android-safe-iop
@@ -983,7 +972,7 @@ The standard for the ETC1 texture format can be found at
(define-public git-repo
(package
(name "git-repo")
(version "2.4.1")
(version "2.60.1")
(source
(origin
(method git-fetch)
@@ -992,88 +981,90 @@ The standard for the ETC1 texture format can be found at
(commit (string-append "v" version))))
(file-name (string-append "git-repo-" version "-checkout"))
(sha256
(base32 "0khg1731927gvin73dcbw1657kbfq4k7agla5rpzqcnwkk5agzg3"))))
(build-system python-build-system)
(base32 "1cx1b0zmvnmglyn6kbdifcy6w3gm89z2icw4pykxm0wyasy7sc1c"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'build 'set-executable-paths
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(git (assoc-ref inputs "git"))
(ssh (assoc-ref inputs "ssh")))
(substitute* '("repo" "git_command.py")
(("^GIT = 'git'")
(string-append "GIT = '" git "/bin/git'")))
(substitute* "git_config.py"
((" command_base = \\['ssh',")
(string-append " command_base = ['" ssh "/bin/ssh',")))
#t)))
(add-before 'build 'do-not-self-update
(lambda* (#:key outputs #:allow-other-keys)
;; Setting the REPO_MAIN variable to an absolute file name is
;; enough to have _FindRepo return the store main.py file. The
;; self update mechanism is activated with the call to _Init() in
;; main(), so we bypass it.
;; Ticket requesting upstream to provide a mean to disable the
;; self update mechanism:
;; https://bugs.chromium.org/p/gerrit/issues/detail?id=12407.
(let* ((out (assoc-ref outputs "out"))
(repo-main (string-append out "/share/git-repo/main.py")))
(substitute* "repo"
(("^REPO_MAIN = .*")
(format #f "REPO_MAIN = ~s~%" repo-main))
((" _Init\\(args, gitc_init=\\(cmd ==.*" all)
(string-append "True #" all)))
;; Prevent repo from trying to git describe its version from
;; the (disabled) self updated copy.
(substitute* "git_command.py"
(("ver = getattr\\(RepoSourceVersion.*")
(format #f "ver = ~s~%" ,version)))
(substitute* "subcmds/version.py"
(("rp_ver = .*")
(format #f "rp_ver = ~s~%" ,version)))
;; Prevent repo from adding its (disabled) self update copy to
;; the list of projects to fetch when using 'repo sync'.
(substitute* "subcmds/sync.py"
(("to_fetch\\.extend\\(all_projects\\).*" all)
(string-append "#" all))
(("self\\._Fetch\\(to_fetch")
"self._Fetch(all_projects")
(("_PostRepoFetch\\(rp, opt\\.repo_verify).*" all)
(string-append "#" all))))))
(delete 'build) ; nothing to build
(add-before 'check 'configure-git
(lambda _
(setenv "HOME" (getcwd))
(invoke "git" "config" "--global" "user.email" "you@example.com")
(invoke "git" "config" "--global" "user.name" "Your Name")))
(replace 'check
(lambda _
(invoke "./run_tests")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin-dir (string-append out "/bin"))
(repo-dir (string-append out "/share/" ,name)))
(mkdir-p bin-dir)
(mkdir-p repo-dir)
(copy-recursively "." repo-dir)
(delete-file-recursively (string-append repo-dir "/tests"))
(symlink (string-append repo-dir "/repo")
(string-append bin-dir "/repo"))
#t))))))
(list
#:test-flags
#~(list
;; XXX: Requires GnuPG.
"--deselect=tests/test_wrapper.py::SetupGnuPG::test_full"
;; This is expected, as the package is patched for this.
"-k" "not test_fetches_when_stale")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-executable-paths
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* '("repo" "git_command.py")
(("^GIT = 'git'")
(format #f "GIT = '~a'"
(search-input-file inputs "/bin/git"))))
(substitute* "git_config.py"
((" command_base = \\['ssh',")
(format #f " command_base = ['~a',"
(search-input-file inputs "/bin/ssh"))))))
(add-before 'build 'do-not-self-update
(lambda* (#:key outputs #:allow-other-keys)
;; Setting the REPO_MAIN variable to an absolute file name is
;; enough to have _FindRepo return the store main.py file. The
;; self update mechanism is activated with the call to _Init() in
;; main(), so we bypass it.
;; Ticket requesting upstream to provide a mean to disable the
;; self update mechanism:
;; https://bugs.chromium.org/p/gerrit/issues/detail?id=12407.
(let ((repo-main (string-append #$output
"/share/git-repo/main.py")))
(substitute* "repo"
(("^REPO_MAIN = .*")
(format #f "REPO_MAIN = ~s~%" repo-main))
((" _Init\\(args, gitc_init=\\(cmd ==.*" all)
(string-append "True #" all)))
;; Prevent repo from trying to git describe its version from
;; the (disabled) self updated copy.
(substitute* "git_command.py"
(("ver = getattr\\(RepoSourceVersion.*")
(format #f "ver = ~s~%" #$version)))
(substitute* "subcmds/version.py"
(("rp_ver = .*")
(format #f "rp_ver = ~s~%" #$version)))
;; Prevent repo from adding its (disabled) self update copy to
;; the list of projects to fetch when using 'repo sync'.
(substitute* "subcmds/sync.py"
(("to_fetch\\.extend\\(all_projects\\).*" all)
(string-append "#" all))
(("self\\._Fetch\\(to_fetch")
"self._Fetch(all_projects")
(("_PostRepoFetch\\(rp, opt\\.repo_verify).*" all)
(string-append "pass #" all))))))
(delete 'build) ;nothing to build
(add-before 'check 'configure-git
(lambda _
(setenv "HOME" (getcwd))
;; XXX: pytest needs this for conftest to import local modules.
(setenv "PYTHONPATH" (getcwd))
(invoke "git" "config" "--global" "user.email" "you@example.com")
(invoke "git" "config" "--global" "user.name" "Your Name")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((bin-dir (string-append #$output "/bin"))
(repo-dir (string-append #$output "/share/"
#$name)))
(mkdir-p bin-dir)
(mkdir-p repo-dir)
(copy-recursively "." repo-dir)
(delete-file-recursively (string-append repo-dir "/tests"))
(symlink (string-append repo-dir "/repo")
(string-append bin-dir "/repo"))))))))
(inputs
;; TODO: Add git-remote-persistent-https once it is available in guix
`(("git" ,git)
("ssh" ,openssh)))
(native-inputs
`(("pytest" ,python-pytest)))
(list git openssh))
(native-inputs (list python-pytest python-setuptools))
(home-page "https://code.google.com/p/git-repo/")
(synopsis "Helps to manage many Git repositories")
(description "Repo is a tool built on top of Git. Repo helps manage many
Git repositories, does the uploads to revision control systems, and automates
(description
"Repo is a tool built on top of Git. Repo helps manage many Git
repositories, does the uploads to revision control systems, and automates
parts of the development workflow. Repo is not meant to replace Git, only to
make it easier to work with Git. The repo command is an executable Python
script that you can put anywhere in your path.")
+3 -2
View File
@@ -41,7 +41,7 @@
(define-public libapparmor
(package
(name "libapparmor")
(version "3.1.2")
(version "4.1.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -50,7 +50,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"1h77a7ww0rxfv5nsi1iy4fffklxdr2vq6r7kdsqm15yysglhbjyi"))))
"0p3vq0awvn4ar6sblmhcs0i9m7zc9kbwm3f3zcggx4lqgmy8s18b"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -84,6 +84,7 @@
(chdir "libraries/libapparmor"))))))
(native-inputs
(list autoconf
autoconf-archive
automake
bison
dejagnu
+402 -378
View File
File diff suppressed because it is too large Load Diff
+160 -30
View File
@@ -132,6 +132,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate
@@ -151,10 +152,10 @@
#:use-module (gnu packages serialization)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tbb)
#:use-module (gnu packages telephony)
#:use-module (gnu packages tex)
#:use-module (gnu packages tls)
#:use-module (gnu packages toolkits)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
@@ -3635,27 +3636,31 @@ cross-platform audio input/output stream library.")
(define-public python-pulsectl
(package
(name "python-pulsectl")
(version "24.4.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "pulsectl" version))
(sha256
(base32
"0r9igs365cqgrn1m55a8qjz0hc446nwjm3p3i9kphbj5gl7dazk9"))))
(build-system python-build-system)
(inputs (list pulseaudio))
(version "24.12.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mk-fg/python-pulse-control")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1f15w2312j2yc9bs689dvdgq891sjrp5x3q1vf08743px70gxc1m"))))
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; tests try to communicate with PulseAudio
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "pulsectl/_pulsectl.py"
(("libpulse.so.0")
(string-append (search-input-file inputs "/lib/libpulse.so.0")))))))))
(list
#:tests? #f ;tests try to communicate with PulseAudio
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "pulsectl/_pulsectl.py"
(("libpulse.so.0")
(search-input-file inputs "/lib/libpulse.so.0"))))))))
(native-inputs (list python-setuptools))
(inputs (list pulseaudio))
(home-page "https://github.com/mk-fg/python-pulse-control")
(synopsis
"Python bindings for mixer-like controls in PulseAudio")
(synopsis "Python bindings for mixer-like controls in PulseAudio")
(description
"This package provides a Python high-level interface and ctypes-based
bindings for PulseAudio (libpulse), to use in simple synchronous code.
@@ -3820,16 +3825,21 @@ one-dimensional sample-rate conversion library.")
(version "0.2.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python3_midi" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/NFJones/python3-midi")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1z9j1w7mpn3xhkcpxmqm5rvmj6nffb5rf14bv7n3sdh07nf6n7sf"))))
(build-system python-build-system)
(base32 "1zihn7n9dr9jjgkjlpad515hhwh22k94irb21ji793sr5crh5s15"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ; XXX: midi module has not been packaged yet.
(native-inputs (list python-setuptools))
(home-page "https://github.com/NFJones/python3-midi")
(synopsis "Python MIDI API")
(description "This package provides a python API to read and write MIDI
files.")
(description
"This package provides a python API to read and write MIDI files.")
(license license:expat)))
(define-public python-wavefile
@@ -4319,6 +4329,126 @@ different audio devices such as ALSA or PulseAudio.")
(license:non-copyleft
"file://src/TPCircularBuffer/README.markdown")))))
(define-public projectm-eval
(package
(name "projectm-eval")
(version "1.0.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/projectM-visualizer/projectm-eval")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04m5k6azji0fk3japzd8v4k04affbfpangfw4fgvk3ac5w75872a"))))
(build-system cmake-build-system)
(native-inputs (list googletest))
(home-page "https://github.com/projectM-visualizer/projectm-eval")
(synopsis "Re-implementation of the NullSoft Expression Evaluation Library")
(description "This is an open-source re-implementation of the NullSoft
Expression Evaluation Library 2, as used in the Milkdrop music visualizer.")
(license license:expat)))
(define-public projectm
(package
(name "projectm")
(version "4.1.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/projectM-visualizer/projectm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0yw1q6zmx2683immxfxn2kxjwwv6xk9m6yja701m4z2brhdx1iw1"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list
"-DBUILD_TESTING=ON" "-DENABLE_SDL_UI=OFF" "-DENABLE_SYSTEM_GLM=ON")))
(inputs (list mesa projectm-eval))
(native-inputs (list googletest glm))
(home-page "https://github.com/projectM-visualizer/projectm")
(synopsis "Milkdrop-like music visualizer")
(description "projectM is an open-source re-implementation of the MilkDrop
visualizer. This package contains only the libprojectm library.")
(license license:lgpl2.1+)))
(define-public projectm-presets
(let ((commit "0180df21f5e0bd39b9060cc5de420ed2f1f9e509")
(revision "0"))
(package
(name "projectm-presets")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/projectM-visualizer/presets-cream-of-the-crop")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1g64s6v4xbmx0skiy3ag9889adl8rvwahzd7rmrchiwbd1gap771"))))
(build-system copy-build-system)
(home-page "https://github.com/projectM-visualizer/presets-cream-of-the-crop")
(synopsis "Curated selection of ProjectM/Milkdrop presets")
(description "A curated selection of 9,795 ProjectM/Milkdrop presets,
meant to be included in any projectM-based application.")
(license license:public-domain))))
(define-public projectm-sdl
(let ((source-commit "72e5632897c9d9bef452c679d3cbe8c7b4bb4157")
(revision "0"))
(package
(name "projectm-sdl")
(version (git-version "0" revision source-commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/projectM-visualizer/frontend-sdl-cpp")
(commit source-commit)))
(file-name (git-file-name name version))
(sha256
(base32 "14vsjn589lrcwkz0d4528i33aslqsgh7m17kxj0fyd21pwj5n54l"))
(modules '((guix build utils)))
;;There are no icon files to install.
(snippet #~(substitute* "install.cmake" (("install_icon.+") "")))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;There are no tests.
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'link-imgui
(lambda* (#:key inputs #:allow-other-keys)
(begin (delete-file-recursively "vendor/imgui")
(symlink (assoc-ref %build-inputs "imgui-source")
"vendor/imgui")))))
#:configure-flags
#~(list
;; There are texture repositories from both ProjectM and
;; Milkdrop, but their licensing is unclear, so they are not
;; packaged. ProjectM functions fine with only presets.
(string-append "-DDEFAULT_PRESETS_PATH="
(assoc-ref %build-inputs "projectm-presets"))
;; The config location search path can be changed, but the
;; install path stays the same, so only this value works.
;; And without it, only the binary's path is checked.
(string-append "-DDEFAULT_CONFIG_PATH="
#$output "/share/projectMSDL/"))))
(inputs (list freetype poco projectm projectm-presets sdl2))
(native-inputs (list `("imgui-source" ,(package-source imgui))))
(home-page "https://github.com/projectM-visualizer/frontend-sdl-cpp")
(synopsis "Reference frontend for the libprojectm music visualizer")
(description "This is a simple Milkdrop-like music visualizer that uses
the projectM library to visualize audio input.")
(license license:gpl3+)))) ;presets
(define-public qjackctl
(package
(name "qjackctl")
@@ -7735,7 +7865,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.7")
(version "0.9.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7744,7 +7874,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"1j3na9svy0rvz84rl9g2szl3rqxfyi5rqk1i12hdiwnyi6q7ppxi"))))
"1d45qzjiixjmzjpaa04qvnz69bpf6dhlcq56zrgps507rr413fbx"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
@@ -7953,7 +8083,7 @@ verifies checksums.")
pipewire
rnnoise
speexdsp
tbb
onetbb
zita-convolver
soundtouch))
;; Propagating these allows EasyEffects to find the plugins via their
@@ -2039,7 +2039,7 @@ CONFIG_SCSI_LOWLEVEL=y
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
# CONFIG_SCSI_VIRTIO is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_DH is not set
# end of SCSI device support
+58 -2
View File
@@ -21,7 +21,7 @@
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022 Feng Shu <tumashu@163.com>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
@@ -140,7 +140,7 @@
tzdata-for-tests
python-mock))
(propagated-inputs
(list python-lockfile python-pygobject python-urllib3))
(list python-pygobject python-urllib3))
(inputs
(list bash-minimal ; to run the wrapped program
dbus ; dbus-launch (Gio backend)
@@ -357,6 +357,62 @@ random access nor for in-place modification. This package provides the
@command{bsdcat}, @command{bsdcpio} and @command{bsdtar} commands.")
(license license:bsd-2)))
;;; TODO: core update (20k rebuilds).
(define-public libarchive-next
(package
(inherit libarchive)
(name "libarchive")
(version "3.8.4")
(source
(origin
(method url-fetch)
(uri (list (string-append "https://libarchive.org/downloads/libarchive-"
version ".tar.xz")
(string-append "https://github.com/libarchive/libarchive"
"/releases/download/v" version "/libarchive-"
version ".tar.xz")))
(sha256
(base32
"0wxdr7qws1z1b1gp5jsm7n2ccnjlmrnds52d5wc5xkzagyslgf67"))))
(arguments
(substitute-keyword-arguments (package-arguments libarchive)
((#:phases phases)
#~(modify-phases #$phases
(delete 'patch-pwd)
(add-before 'build 'patch-commands
(lambda _
(substitute* "Makefile"
(("/bin/pwd") (which "pwd")))
(substitute* "test_utils/test_main.c"
(("/bin/sh") (which "sh")))))
(replace 'check
(lambda* (#:key parallel-build? tests? #:allow-other-keys)
(if tests?
(begin
;; These environment variables are taken from
;; <https://raw.githubusercontent.com/libarchive/libarchive/refs/heads/master/.github/workflows/ci.yml>
(setenv "SKIP_OPEN_FD_ERR_TEST" "1")
(setenv "IGNORE_TRAVERSALS_TEST4" "1")
;; XXX: The test_owner_parse, test_read_disk, and
;; test_write_disk_lookup tests expect user 'root' to
;; exist, but the chroot's /etc/passwd doesn't have it
;; (see:
;; <https://github.com/libarchive/libarchive/issues/2794>).
(invoke "make" "-j" (number->string
(if parallel-build?
(parallel-job-count)
1))
"libarchive_test"
"bsdcpio_test"
"bsdtar_test")
;; XXX: This glob disables too much.
(invoke "./libarchive_test" "^test_*_disk*")
(invoke "./bsdcpio_test" "^test_owner_parse")
(invoke "./bsdtar_test"))
;; Tests may be disabled if cross-compiling.
(format #t "Test suite not run.~%"))))))))))
(define-public rdup
(package
(name "rdup")
+165 -117
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015-2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015-2026 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Roel Janssen <roel@gnu.org>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
@@ -716,14 +716,14 @@ sapiens @code{dbSNP} build 131.")
(define-public r-reactome-db
(package
(name "r-reactome-db")
(version "1.94.0")
(version "1.95.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "reactome.db" version 'annotation))
(sha256
(base32
"0a6gx6iss43innhkhydqmv4jpnwkkjfdl32zxr4kjvm57xb2k4p0"))))
"1b87byr45cmqa7jyd5fw3askmrzfhdljjp2d7jcmm88baf45mfg6"))))
(properties `((upstream-name . "reactome.db")))
(build-system r-build-system)
(propagated-inputs
@@ -3406,14 +3406,14 @@ the @code{HorvathMethylChip40} (Mammal40) array.")
(define-public r-systempiperdata
(package
(name "r-systempiperdata")
(version "2.14.0")
(version "2.14.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeRdata" version
'experiment))
(sha256
(base32 "10q3dj16pkjdmqhxqfi255sszh7y1k6yw7j77n0gbh5223ay4zgw"))))
(base32 "0qqkdrqvr0wic1hwrmhd6024w83gs66pdp0mc876qc68mv26nzwb"))))
(properties `((upstream-name . "systemPipeRdata")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics r-biostrings r-jsonlite r-remotes))
@@ -4639,13 +4639,13 @@ for use in Bioconductors AnnotationHub.")
(define-public r-anvil
(package
(name "r-anvil")
(version "1.22.0")
(version "1.22.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AnVIL" version))
(sha256
(base32
"08r41q8zb72kbfslw851152h4k2q7jzkk0d85d6rmvdd3r1qd9bw"))))
"0na8m3d2svrcblz8xzwb560sar39anx1bp0i787rw9sk23f2kwrc"))))
(properties `((upstream-name . "AnVIL")))
(build-system r-build-system)
;; Tests require Internet access.
@@ -5504,13 +5504,13 @@ cohorts of interdependent C++ libraries.")
(define-public r-atena
(package
(name "r-atena")
(version "1.16.0")
(version "1.16.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "atena" version))
(sha256
(base32
"02jbsk6inh63pcsandwik8cc0dd1q30raddkgxs7pszwlkdk1q73"))))
"1wqgyk256d1dg4a9d9wwyfzw2my3sidjjgg0gmvnyfx8hrxav82g"))))
(properties `((upstream-name . "atena")))
(build-system r-build-system)
(propagated-inputs
@@ -6418,13 +6418,13 @@ how the coverage distributed across the genome.")
(define-public r-cpp11bigwig
(package
(name "r-cpp11bigwig")
(version "0.1.2")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "cpp11bigwig" version))
(sha256
(base32 "0r8z8d1vsll2sdczcc982iqzilc2cph56jkm1va72mq8yds5pc5a"))))
(base32 "0p6s8h4a8a1j367iiq2n01bl6f6aijsli9lbm0k98hzfw8bqgdqk"))))
(properties
'((upstream-name . "cpp11bigwig")
(updater-extra-inputs . ("curl"))))
@@ -7470,13 +7470,13 @@ dynamic documents and vignettes.")
(define-public r-escape
(package
(name "r-escape")
(version "2.6.1")
(version "2.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "escape" version))
(sha256
(base32 "0cq6xlfvmxs3c6923ck3ipx1k6yh9kna3fnfahdsxb4b17hsrhzv"))))
(base32 "1siimy3qsyjw6in2x2kf07ilyglamcq79n9lcysq755k1g2pz689"))))
(properties
'((upstream-name . "escape")
(updater-extra-native-inputs
@@ -7585,13 +7585,13 @@ arbitrary genomic intervals along chromosomal ideogram.")
(define-public r-immapex
(package
(name "r-immapex")
(version "1.4.0")
(version "1.4.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "immApex" version))
(sha256
(base32 "0xwj70fgfhqilc4clm54lj7h1q1742339z44nwbl1sjh049x388f"))))
(base32 "0hv342gn73y6rzdjmzyv1kwp8gbazqbcnzwh8iz69x57kx94mmvj"))))
(properties `((upstream-name . "immApex")))
(build-system r-build-system)
(arguments
@@ -8015,13 +8015,13 @@ objects can be used within Nebulosa.")
(define-public r-netgsa
(package
(name "r-netgsa")
(version "4.0.6")
(version "4.0.7")
(source
(origin
(method url-fetch)
(uri (cran-uri "netgsa" version))
(sha256
(base32 "0zdj464mlhm71cwgn6jhzb6nrpnwy6php7gifgzag7pin9zh0l5y"))))
(base32 "0a38gg33h5qmihg61jh8lpckzhp7yrbgsdn8lqk7j0gcp5fc3ylv"))))
(properties `((upstream-name . "netgsa")))
(build-system r-build-system)
(propagated-inputs (list r-annotationdbi
@@ -8038,7 +8038,6 @@ objects can be used within Nebulosa.")
r-magrittr
r-matrix
r-msigdbr
r-org-hs-eg-db
r-quadprog
r-rcpp
r-rcppeigen
@@ -9485,13 +9484,13 @@ global-scaling and full-quantile normalization.")
(define-public r-edger
(package
(name "r-edger")
(version "4.8.0")
(version "4.8.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "edgeR" version))
(sha256
(base32
"0r0384f1kxx861diwrwrrqqy0jv0qyc06rfhwl0x1m4lahcb3sk3"))))
"190dfvj5xfldiqppyqw1f0xxrjmg1wdsw32fn40k0yf55zrm256w"))))
(properties `((upstream-name . "edgeR")))
(build-system r-build-system)
(propagated-inputs
@@ -9511,16 +9510,16 @@ CAGE.")
(define-public r-enhancedvolcano
(package
(name "r-enhancedvolcano")
(version "1.26.0")
(version "1.28.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "EnhancedVolcano" version))
(sha256
(base32
"19dxqk5dk9443a3949y3b2dhcphhn2lvi6fvlakqxll2lvhjqivi"))))
"0gsanshy8ryg67xpfhysv0f6dax2niblz4qrakkcq5ki2l1d6dpw"))))
(properties `((upstream-name . "EnhancedVolcano")))
(build-system r-build-system)
(propagated-inputs (list r-ggplot2 r-ggrepel))
(propagated-inputs (list r-ggplot2 r-ggrepel r-scales))
(native-inputs (list r-biocgenerics r-knitr r-runit))
(home-page "https://github.com/kevinblighe/EnhancedVolcano")
(synopsis
@@ -9849,13 +9848,13 @@ genomic intervals. In addition, it can use BAM or BigWig files as input.")
(define-public r-genomeinfodb
(package
(name "r-genomeinfodb")
(version "1.46.0")
(version "1.46.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomeInfoDb" version))
(sha256
(base32
"03mxzpz9pwhmg63is4pn5gbrkcphfj9nyzdpxymhy9s8nv3hzfd9"))))
"1akwckiya3nv0j193h2nilg3240v3anrvvzjzqcnwwdiqvmsl68n"))))
(properties
'((upstream-name . "GenomeInfoDb")
(updater-ignored-native-inputs
@@ -10058,13 +10057,13 @@ provide added flexibility for data combination and manipulation.")
(define-public r-genomicranges
(package
(name "r-genomicranges")
(version "1.62.0")
(version "1.62.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomicRanges" version))
(sha256
(base32
"0wsbl49c542k107cgczsw5dynnrrwk9hslks229zpvxlcvapmivv"))))
"1mf5gcd33i65blgmihd1m48y32x14l8jxmihps2763i8vivipz30"))))
(properties
`((upstream-name . "GenomicRanges")
(updater-extra-native-inputs . ("r-runit"))
@@ -10260,13 +10259,13 @@ Enrichment Analysis} (GSEA).")
(define-public r-gsva
(package
(name "r-gsva")
(version "2.4.1")
(version "2.4.4")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GSVA" version))
(sha256
(base32
"0axpdds05vmrbpixdbp50a84rj93cm9cx56y10giknwljsa7zqfm"))))
"1rvzy8rx3pxy4slmmbrzydgwv3w6pjfvgz8xnwkm7zl18ik1y3h6"))))
(properties `((upstream-name . "GSVA")))
(build-system r-build-system)
(propagated-inputs (list r-biobase
@@ -10275,12 +10274,12 @@ Enrichment Analysis} (GSEA).")
r-biocsingular
r-cli
r-delayedarray
r-delayedmatrixstats
r-gseabase
r-hdf5array
r-iranges
r-matrix
r-matrixgenerics
r-memuse
r-s4arrays
r-s4vectors
r-singlecellexperiment
@@ -10579,6 +10578,36 @@ from a @code{GRangesList} representation and provides a semblance of a
rectangular dataset.")
(license license:artistic2.0)))
(define-public r-rarr
(package
(name "r-rarr")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rarr" version))
(sha256
(base32 "1j7zpz0fb996yywvrqbnw67p8a2m4y77kx6ijq7wgald6qg0y1v1"))))
(properties `((upstream-name . "Rarr")))
(build-system r-build-system)
(inputs (list zlib))
(propagated-inputs (list r-biocgenerics
r-curl
r-delayedarray
r-jsonlite
r-paws-storage
r-r-utils))
(native-inputs (list r-knitr r-testthat r-withr))
(home-page "https://huber-group-embl.github.io/Rarr/")
(synopsis "Read Zarr files in R")
(description
"The Zarr specification defines a format for chunked, compressed,
N-dimensional arrays. Its design allows efficient access to subsets of the
stored array, and supports both local and cloud storage systems. Rarr aims to
implement this specification in R with minimal reliance on external tools or
libraries.")
(license license:expat)))
(define-public r-rdisop
(package
(name "r-rdisop")
@@ -11950,7 +11979,12 @@ of mass spectrometry based proteomics data.")
'(modify-phases %standard-phases
;; Needed for r-r-cache
(add-after 'unpack 'set-HOME
(lambda _ (setenv "HOME" "/tmp"))))))
(lambda _ (setenv "HOME" "/tmp")))
(add-after 'unpack 'disable-bad-tests
(lambda _
;; This checks for a file hash.
(substitute* "inst/unitTests/test_data_load.R"
(("test_data_load_mzR") "skip_test_data_load_mzR")))))))
(propagated-inputs
(list r-annotationdbi
r-annotationhub
@@ -12756,13 +12790,13 @@ library implementing most of the pipeline's features.")
(define-public r-rcy3
(package
(name "r-rcy3")
(version "2.30.0")
(version "2.30.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RCy3" version))
(sha256
(base32 "1xc19lvdz6yyg2844j83idv64adfrw1bkpiazd4w39xa46l46lck"))))
(base32 "09bqpmahrrcvychx1mjqrb1zf9z45dpr5vv6nbnp9v67yy6qbzlf"))))
(properties `((upstream-name . "RCy3")))
(build-system r-build-system)
(propagated-inputs (list r-base64enc
@@ -12968,13 +13002,13 @@ browser.")
(define-public r-rhdf5
(package
(name "r-rhdf5")
(version "2.54.0")
(version "2.54.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rhdf5" version))
(sha256
(base32
"1psfaqha2sflpp0sm0j3wcxscxb9490pbck69izrsfrrg75jbf7n"))))
"1brp806vagja149w6faldir5vfcrlvhqdakb3q5crr5wxfqp7qk5"))))
(build-system r-build-system)
(arguments
(list
@@ -13229,13 +13263,13 @@ pre-processed data.")
(define-public r-rtracklayer
(package
(name "r-rtracklayer")
(version "1.70.0")
(version "1.70.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rtracklayer" version))
(sha256
(base32
"1i9yx0ngx97lmw7pcdj89da6bb0w6gpc98mrwy9prlmml78d81dn"))))
"0g43xcps4jajrvwbn5ky8rb4yax8kywjqx5xl8syjiyv1jjqbd08"))))
(properties
'((updater-ignored-native-inputs
. ("r-bsgenome-hsapiens-ucsc-hg19"
@@ -13563,13 +13597,13 @@ different experiment.")
(define-public r-screpertoire
(package
(name "r-screpertoire")
(version "2.5.8")
(version "2.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scRepertoire" version))
(sha256
(base32 "0ijycpmaivcqqmdc90h5jx8rcwg9112pl2mdpms1hgvww70x3s6w"))))
(base32 "1n8vdia8bsxikl3vfsnafz1i04qn4kqcrchjrbkzrskbl28mkzq5"))))
(properties
'((upstream-name . "scRepertoire")))
(build-system r-build-system)
@@ -13585,14 +13619,14 @@ different experiment.")
(string-append m "skip('guix')\n"))
((".*getContigDoublets works for inputs with doublets.*" m)
(string-append m "skip('guix')\n")))
(substitute* "tests/testthat/test-combineContigs.R"
((".*combineBCR works.*" m)
(string-append m "skip('guix')\n")))
(substitute* "tests/testthat/test-loadContigs.R"
((".*loadContigs correctly auto-detects and processes various formats.*" m)
(string-append m "skip('guix')\n"))
((".*loadContigs correctly processes various formats from URL.*" m)
(string-append m "skip('guix')\n")))
;; There is code running outside of testthat that tries to
;; download files off the Internet.
(delete-file "tests/testthat/test-combineContigs.R")
;; These fail with: Unknown property set: 'kideraFactors'.
(substitute* "tests/testthat/test-positionalProperty.R"
((".*positionalProperty: Output structure is correct.*" m)
@@ -13832,13 +13866,13 @@ reference point and sorted by a user defined feature.")
(define-public r-sesame
(package
(name "r-sesame")
(version "1.28.0")
(version "1.28.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "sesame" version))
(sha256
(base32
"0268p9yvzsnrjjbmbyqzhz9vnc6227200639kyn7yi2daa6fkzav"))))
"0nfaw8fkszrw0z7fjsxa1qng1cajsqp90k9jhf00j7pb1b0m3wch"))))
(properties `((upstream-name . "sesame")))
(build-system r-build-system)
;; Tests use ExperimentHub, so needs Internet access.
@@ -14110,13 +14144,13 @@ level.")
(define-public r-tcgautils
(package
(name "r-tcgautils")
(version "1.30.1")
(version "1.30.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "TCGAutils" version))
(sha256
(base32
"1dc5d3ag89jl3dnajqwy92ih1fzzzmmx8r9a14g59fpc9wx5z7fm"))))
"1zwzx7mfp4s0v1rdjsyxj4l9w360g4qm3am8yf5lsd0biciqqh93"))))
(properties `((upstream-name . "TCGAutils")))
(build-system r-build-system)
(arguments
@@ -14281,13 +14315,13 @@ methylation data.")
(define-public r-transcriptr
(package
(name "r-transcriptr")
(version "1.37.0")
(version "1.38.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "transcriptR" version))
(sha256
(base32 "18gxiwl1i5v10rxdprnpjylx57p2zfgpm5akb2vn7mzj24n4fhh3"))))
(base32 "08m2wdxwv0d9np40hg7p1bnx9lw6944hyjf2a72k5jd6d26d7qgj"))))
(properties
'((upstream-name . "transcriptR")
(updater-ignored-native-inputs
@@ -14311,7 +14345,6 @@ methylation data.")
(list r-biocgenerics
r-caret
r-chipseq
r-e1071
r-genomeinfodb
r-genomicalignments
r-genomicfeatures
@@ -14551,13 +14584,13 @@ tools either included in speaq or available elsewhere on CRAN.")
(define-public r-spectra
(package
(name "r-spectra")
(version "1.20.0")
(version "1.20.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Spectra" version))
(sha256
(base32
"0ajaxgsvg6aav2l74zmar76pwbjnrzd5sv8xv20v3jdcnwq33ghw"))))
"0qxil7dinx9kwm7zhzk5s0aa3kn3svkx30inqcnzpa1hyxslrzgg"))))
(properties
'((upstream-name . "Spectra")
;; Avoid dependency cycle.
@@ -14836,14 +14869,14 @@ unmodeled, or latent sources of noise.")
(define-public r-systempiper
(package
(name "r-systempiper")
(version "2.16.0")
(version "2.16.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeR" version))
(sha256
(base32
"1mpwjz0r5cy2r5745b4splygg6jycfnfrqrca9vqic3bnpsrc6gf"))))
"0maixi0hwqzkpiq60hf60x4q3gv3hkvmrqh3ygv0fk63g1k9f6cj"))))
(properties `((upstream-name . "systemPipeR")))
(build-system r-build-system)
;; Tests fail because genWorkenvir fails to set up the environment.
@@ -14921,16 +14954,16 @@ dependencies between GO terms can be implemented and applied.")
(define-public r-txdbmaker
(package
(name "r-txdbmaker")
(version "1.6.0")
(version "1.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "txdbmaker" version))
(sha256
(base32 "0rczknnbccc2vlbs0mkv89fqmr1myxjba12dvvyqfpnh7pcxfihp"))))
(base32 "0m84qprk6z4ggj8qsds4lj2gbrvs0mvq63sg5f7i4m2kfawc5qpw"))))
(properties
'((upstream-name . "txdbmaker")
(updater-extra-native-inputs . ("r-runit"))))
(updater-extra-native-inputs . ("r-genomeinfodbdata" "r-runit"))))
(build-system r-build-system)
(arguments
(list
@@ -14975,13 +15008,13 @@ convenient formats.")
(define-public r-tximport
(package
(name "r-tximport")
(version "1.38.1")
(version "1.38.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tximport" version))
(sha256
(base32
"1r07xnks4byp5hr51gq1j04bdrkb0axhi0bbhjpzbvgyc3fj67i3"))))
"06kz3fq2hh23z41vn7vb369y2xrkj77q9l0h5zjs94f4qp9fpsh6"))))
(properties
'((updater-extra-native-inputs
. ("r-matrix" "r-rhdf5"))))
@@ -15012,29 +15045,29 @@ of gene-level counts.")
(define-public r-valr
(package
(name "r-valr")
(version "0.8.4")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "valr" version))
(sha256
(base32
"138s6ydqhhik0ymfby9sdnpyjj56m98yqav4vmgv619fhialyx0y"))))
"1f0q7c8mz7w2ih5m3bfb0g5y9lx5lmn1ifj234k75ksffwwi4lz9"))))
(build-system r-build-system)
(propagated-inputs
(list r-broom
r-cli
r-cpp11
r-cpp11bigwig
r-dplyr
r-ggplot2
r-lifecycle
r-rcpp
r-readr
r-rlang
r-stringr
r-tibble))
(native-inputs
(list r-knitr r-testthat r-vdiffr))
(list r-knitr r-testthat))
(home-page "https://github.com/rnabioco/valr")
(synopsis "Genome interval arithmetic in R")
(description
@@ -15334,13 +15367,13 @@ libraries for systems that do not have these available via other means.")
(define-public r-zellkonverter
(package
(name "r-zellkonverter")
(version "1.20.0")
(version "1.20.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "zellkonverter" version))
(sha256
(base32 "1w9kkx5qxskkxmq5y0x58pim5n9i4hms5mhm6y2n58qd1ja2qap2"))))
(base32 "1si2g69l4scgkfrgas7fj6klj1rn1bcnch9panv564nyvkfrlmmv"))))
(properties `((upstream-name . "zellkonverter")))
(build-system r-build-system)
;; This uses r-basilisk, which attempts to set up a Conda environment.
@@ -15933,13 +15966,13 @@ expressed genes in DNA microarray experiments.")
(define-public r-graph
(package
(name "r-graph")
(version "1.88.0")
(version "1.88.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "graph" version))
(sha256
(base32
"1sxn2h83j3qawp9jwpg63g50px2gk5dmlmdy6a7jwx3hb44sppbm"))))
"0l4gsrb1s9dc0yq6cawb8bpci0byhxmvfhrp9q8gxhvn8asxh6zb"))))
(properties '((updater-extra-native-inputs . ("r-xml"))))
(build-system r-build-system)
(arguments
@@ -17194,14 +17227,14 @@ data.")
(define-public r-ggtree
(package
(name "r-ggtree")
(version "4.0.1")
(version "4.0.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggtree" version))
(sha256
(base32
"0vk1l1jmw4acgmpmgcx0pz7j39yp391mba8q1xnc8rmlfw51qvxj"))))
"1qi5nispv0cirfayijybnn1nr8l6sb2adnic3y37qm3yv91w6s6z"))))
(properties `((upstream-name . "ggtree")))
(build-system r-build-system)
(propagated-inputs
@@ -18515,23 +18548,37 @@ standardization of the analyses and the development of best practices.")
(define-public r-microbiomestat
(package
(name "r-microbiomestat")
(version "1.2")
(version "1.3")
(source (origin
(method url-fetch)
(uri (cran-uri "MicrobiomeStat" version))
(sha256
(base32
"1kpc68sl63k104xy7r6f3gxan0yx0rs7ksn8ldbq8xla00ddflgq"))))
(properties `((upstream-name . "MicrobiomeStat")))
"02xg8l4d0z5wrdrm5dj5a0q51vsbhf3f6z2lk8294c4d85s09dhl"))))
(properties
'((upstream-name . "MicrobiomeStat")
(updater-extra-inputs . ("nlopt"))
(updater-extra-native-inputs . ("pkg-config"))))
(build-system r-build-system)
(propagated-inputs (list r-foreach
(inputs (list nlopt))
(native-inputs (list pkg-config))
(propagated-inputs (list r-bbmisc
r-dplyr
r-foreach
r-ggplot2
r-ggrepel
r-lhs
r-lmertest
r-mass
r-matrix
r-matrixstats
r-mlr
r-mlrmbo
r-modeest
r-paramhelpers
r-rcpp
r-rcpparmadillo
r-smoof
r-statmod))
(home-page "https://cran.r-project.org/package=MicrobiomeStat")
(synopsis "Statistical methods for microbiome compositional data")
@@ -18954,14 +19001,14 @@ surface of a flowcell.")
(define-public r-mutoss
(package
(name "r-mutoss")
(version "0.1-13")
(version "0.1-14")
(source
(origin
(method url-fetch)
(uri (cran-uri "mutoss" version))
(sha256
(base32
"0hgi9wpy3ai23dk6cdba6r118vvmgw210racsg3n1p24rv6ny3xn"))))
"1gswlg6n2pz1z8gyap6syggvyv3bfzr5kmxcwimhbixm36xzfkhz"))))
(properties `((upstream-name . "mutoss")))
(build-system r-build-system)
(propagated-inputs
@@ -18981,14 +19028,14 @@ are standardized and usable by the accompanying mutossGUI package.")
(define-public r-metap
(package
(name "r-metap")
(version "1.12")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (cran-uri "metap" version))
(sha256
(base32
"0icrk4krmzgawpzf80rm82x2lvxdqlvjz91v0n3p4j4hy041yrbc"))))
"02vn6gb39il341nc10arx81bfhzsqy6gd3sc6la4lyfa5r1ysncl"))))
(build-system r-build-system)
(propagated-inputs
(list r-lattice
@@ -19333,14 +19380,14 @@ presence of additional sites within the allowed window size.")
(define-public r-fgsea
(package
(name "r-fgsea")
(version "1.36.0")
(version "1.36.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fgsea" version))
(sha256
(base32
"040z8k28zg9rlvlrywp1ah39pcll74jdmfzhy2r7rijmmvw8ypip"))))
"0njza9d0g7ybzxqmsdbhikl1w7g94amvld5n2yvn7lqh0ksnz6fn"))))
(build-system r-build-system)
(propagated-inputs
(list r-bh
@@ -19435,14 +19482,14 @@ correspondence between different data sources.")
(define-public r-enrichplot
(package
(name "r-enrichplot")
(version "1.30.3")
(version "1.30.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "enrichplot" version))
(sha256
(base32
"04dyxwlry1nqihi1s6h3j1dxn2wh8sip16s82lk0jrsfjr07c2mz"))))
"080q91ll8rvqf93hcmxc7kjbmmihyh0vrpxck2pqrwglbqxm4xll"))))
(build-system r-build-system)
(propagated-inputs
(list r-aplot
@@ -19455,13 +19502,13 @@ correspondence between different data sources.")
r-ggtree
r-gosemsim
r-igraph
r-magrittr
r-plyr
r-purrr
r-rcolorbrewer
r-reshape2
r-rlang
r-scatterpie
r-tidydr
r-yulab-utils))
(native-inputs
(list r-knitr))
@@ -19503,14 +19550,14 @@ attempts to assess their statistical significance.")
(define-public r-clusterprofiler
(package
(name "r-clusterprofiler")
(version "4.18.2")
(version "4.18.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "clusterProfiler" version))
(sha256
(base32
"0m26gbiaff72jivvk6ncgrd4mhq5y0asc7mnjn1qqrba4k63x9nr"))))
"00kd5zmzd9pm0mxd2r95l7j4mvqgnbbkaqs2rb5fh06r3rk2c14p"))))
(properties
'((upstream-name . "clusterProfiler")
(updater-extra-native-inputs . ("r-org-hs-eg-db"))))
@@ -20578,14 +20625,14 @@ decomposition algorithms.")
(define-public r-yapsa
(package
(name "r-yapsa")
(version "1.36.0")
(version "1.36.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "YAPSA" version))
(sha256
(base32
"0i6s8vhk8ar62g9fzn5zr76w94i11qy7g7gfbbk3kmvg3g4rrj4c"))))
"0anx6jd3vjj4bi3dzaygd6xvb26yfpmssfcl7rfnv4fv1h5hsyl7"))))
(properties `((upstream-name . "YAPSA")))
(build-system r-build-system)
(propagated-inputs
@@ -20938,13 +20985,13 @@ data for high-throughput, untargeted analyte profiling.")
(define-public r-wppi
(package
(name "r-wppi")
(version "1.16.0")
(version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "wppi" version))
(sha256
(base32
"17rkfbhy0r22ayca4c7n8gr2kjgbj3r4gk1rh423cp566x0n7pcp"))))
"1q3745vxarns4kp069ga8nilfz21i0rmaxbllxcys3rvwc7jr77d"))))
(properties `((upstream-name . "wppi")))
(build-system r-build-system)
;; This is necessary because omnipathr attempts to write a configuration
@@ -21749,13 +21796,13 @@ and to both short and long sequence reads.")
(define-public r-flames
(package
(name "r-flames")
(version "2.4.1")
(version "2.4.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "FLAMES" version))
(sha256
(base32 "1ls28dc01bm0bmf304ybgy8w89q2wwccf9krk44cn0bhynm7bsq4"))
(base32 "1w9z79w3jm6piijyhqfgx7m7zldq9f6q161h92idxn5aw3my1c18"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/submodule/minimap2"))))
@@ -22006,14 +22053,14 @@ interact with gated cytometry data.")
(define-public r-flowcore
(package
(name "r-flowcore")
(version "2.22.0")
(version "2.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowCore" version))
(sha256
(base32
"0rmlff8d36z8d59s9w4va0csdklz6vkl8k0ywyg6rgmg5k327jqd"))))
"19arbmdhdk41ayd2pyaizcq8w3s125nh5wb71v80g5800jbaqkis"))))
(properties
'((upstream-name . "flowCore")
(updater-ignored-native-inputs
@@ -22111,14 +22158,14 @@ manipulation of flow cytometry data.")
(define-public r-ggcyto
(package
(name "r-ggcyto")
(version "1.38.0")
(version "1.38.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggcyto" version))
(sha256
(base32
"0gpqwg8f2pwb9z9rjdmiy6x60zry2wwlf5xq44scv5dm6l2jfapw"))))
"13yg17hn6f6gsfr44gkm6rx0p1d0lvhp8rywyhpby4ckqzw6xwxb"))))
(properties
`((upstream-name . "ggcyto")
;; Avoid dependency cycle.
@@ -22269,14 +22316,14 @@ for other R packages to compile and link against.")
(define-public r-flowworkspace
(package
(name "r-flowworkspace")
(version "4.22.0")
(version "4.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowWorkspace" version))
(sha256
(base32
"1hy44nyhgk8z85lis8nz1djsma4wyanixibs7qds0xgimk5r9qqq"))))
"05d2xz9y8w1q4zgfmqm6drlgyfrnl2q2b42x7mgfzsva36dgnv0f"))))
(properties
`((upstream-name . "flowWorkspace")
;; Avoid dependency cycles.
@@ -23326,14 +23373,14 @@ populations, splice site strength, conservation, etc.")
(define-public r-variancepartition
(package
(name "r-variancepartition")
(version "1.40.0")
(version "1.40.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "variancePartition" version))
(sha256
(base32
"0inwnrk6jppjfmsin7zjlfg250y7q7049x5nis2xqn559pfls37s"))))
"1xqy4jl8im7i4kd4iwn8hvhy172fzsadyn90kprihmvccmpd5cr3"))))
(properties
'((upstream-name . "variancePartition")
(updater-extra-native-inputs . ("r-rfast"))))
@@ -23356,6 +23403,7 @@ populations, splice site strength, conservation, etc.")
r-matrixstats
r-pbkrtest
r-rdpack
r-reformulas
r-remacor
r-reshape2
r-rhpcblasctl
@@ -23444,13 +23492,13 @@ directly interact with SingleCellExperiment and Seurat objects.")
(define-public r-ucsc-utils
(package
(name "r-ucsc-utils")
(version "1.6.0")
(version "1.6.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "UCSC.utils" version))
(sha256
(base32 "0ylb4d3bsl859609b4wsclhhv2zrvhkcr25q5mv6ywyvppri3j1y"))))
(base32 "14j337wylpxkx4k1fi3f7p5fs1xy538jmzha2fqcwfx75h3x0v75"))))
(properties `((upstream-name . "UCSC.utils")))
(build-system r-build-system)
;; Tests require Internet access.
@@ -24436,13 +24484,13 @@ monograph.")
(define-public r-bioccheck
(package
(name "r-bioccheck")
(version "1.46.0")
(version "1.46.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocCheck" version))
(sha256
(base32
"0fb114cdk8xl9r4kgvril4b8zw082f32mdrxwk564byz5r5r41cl"))))
"1ygspnxj1jqx4mk3b26ff4k6h47spdq6y8a4nh1dgdrqk2wrx0ic"))))
(properties
`((upstream-name . "BiocCheck")))
(build-system r-build-system)
@@ -24967,14 +25015,14 @@ distance measures.")
(define-public r-pcatools
(package
(name "r-pcatools")
(version "2.20.0")
(version "2.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "PCAtools" version))
(sha256
(base32
"0jik25f4rpmr8gjy22i2myjhgsgqgslfjfskhv5bgkmqwbn931ar"))))
"1ngm3227viafcjmq5c25ihj3lrrs98c1rs5zx2ims6xzv68dbzwz"))))
(properties `((upstream-name . "PCAtools")))
(build-system r-build-system)
(propagated-inputs
@@ -25250,13 +25298,13 @@ routines.")
(define-public r-s4arrays
(package
(name "r-s4arrays")
(version "1.10.0")
(version "1.10.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "S4Arrays" version))
(sha256
(base32
"1vbvr0vfwl36i7dv09ibzs7mkfyzlzfl475rrkss377zsz7gbsjh"))))
"0rviwjscy9c4vbdhg080p91jwlavs8agcc3z435z4dijb1syvkm3"))))
(properties
'((upstream-name . "S4Arrays")
(updater-ignored-native-inputs . ("r-delayedarray"))))
@@ -25467,13 +25515,13 @@ assays such as Hi-C.")
(define-public r-h5mread
(package
(name "r-h5mread")
(version "1.2.0")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "h5mread" version))
(sha256
(base32 "01iykyb36cnzbs7xf3jcgnndnib4pk0w4wg8scy1rnagcy89yp2a"))))
(base32 "0xdjp5y0wkv2aazj17hi65qmsjaa9jaadim5hx525h5gb0c6p8nw"))))
(properties
'((upstream-name . "h5mread")
;; Avoid dependency cycle.
@@ -26291,13 +26339,13 @@ variable and significantly correlated genes.")
(define-public r-sparsearray
(package
(name "r-sparsearray")
(version "1.10.2")
(version "1.10.8")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SparseArray" version))
(sha256
(base32 "0576063dl9a464ddc86ldpmz4c8g2qibsagw1adzrs30282d1m35"))))
(base32 "1bjxljwfrv787ikp61xl29wx3k6624qz75gl1kzfif62vys7vgf0"))))
(properties `((upstream-name . "SparseArray")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics
@@ -26449,14 +26497,14 @@ memory usage and processing time is minimized.")
(define-public r-mscoreutils
(package
(name "r-mscoreutils")
(version "1.21.0")
(version "1.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MsCoreUtils" version))
(sha256
(base32
"1lckbd96589vsmyy6prqijxafwiwx3mnm9c1jlw6dbxivfzmk3n7"))))
"1vrczrj854i0510y91zad51nnai1spl3wwgn2bafgk25fx8f48gl"))))
(properties
'((upstream-name . "MsCoreUtils")
;; Avoid dependency cycle.
@@ -27114,14 +27162,14 @@ on the plot.")
(define-public r-abn
(package
(name "r-abn")
(version "3.1.12")
(version "3.1.13")
(source
(origin
(method url-fetch)
(uri (cran-uri "abn" version))
(sha256
(base32
"1k0pxan20ldhx4yl6li3bj3darzhbxh7m9kk2r3cpkwsxavvxm7z"))))
"1l1yv2rc4aa3zp5w9qsr4n9mbr7g5n5bgldpvpy9z1wf664lxy8w"))))
(build-system r-build-system)
(arguments
(list
@@ -27933,13 +27981,13 @@ targets. It can also be used for differential expression/2-class data.")
(define-public r-bayesspace
(package
(name "r-bayesspace")
(version "1.20.0")
(version "1.20.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BayesSpace" version))
(sha256
(base32 "1mqa0f08ynpplvg7ni8alk0a9w4yy876jslzx3p1kmyb8ncb4zaj"))))
(base32 "0spymw9hva3q2p8a0a69a0jaix09cw75a6k7sr4wh9bqxjglyccc"))))
(properties `((upstream-name . "BayesSpace")))
(build-system r-build-system)
(propagated-inputs
@@ -28934,14 +28982,14 @@ embeddings and functions to build new reference.")
(define-public r-tximeta
(package
(name "r-tximeta")
(version "1.28.0")
(version "1.28.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "tximeta" version))
(sha256
(base32
"0rpka083c8gw3crd1sp2vhlbk9rbyvnc6r5gnr55am73rp7dk3px"))))
"1152llv077q19zyyzzba0ggy03vlvgqrirrkssa8nk0pi93nh1zv"))))
(properties `((upstream-name . "tximeta")))
(build-system r-build-system)
;; Two tests fail because data files are not included.
File diff suppressed because it is too large Load Diff
-13
View File
@@ -73,16 +73,3 @@ simple tools through complex programming languages.
Bison also provides an implementation of @command{yacc}, as specified by POSIX.")
(license gpl3+)))
(define-public bison-3.0
(package
(inherit bison)
(version "3.0.5")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/bison/bison-"
version ".tar.xz"))
(sha256
(base32
"0f7kjygrckkx8vas2nm673592jif0a9mw5g8207f6hj6h4pfyp07"))))))
+1 -2
View File
@@ -64,7 +64,6 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages texlive)
#:use-module (gnu packages version-control)
#:use-module (gnu packages webkit)
#:use-module (gnu packages xml))
@@ -303,7 +302,7 @@ software, with support for multiple texts and languages.")
(build-system cmake-build-system)
(native-inputs (list appstream
appstream-glib
atk
at-spi2-core
biblesync
desktop-file-utils ;for 'desktop-file-validate'
(list glib "bin")
+1 -1
View File
@@ -368,7 +368,7 @@ across a broad spectrum of applications.")
(name "boost-numpy")
(native-inputs
(modify-inputs (package-native-inputs boost)
(append python-numpy)))))
(append python-numpy-1)))))
(define-public boost-sync
(let ((commit "e690de2d30e2f1649ff500c9a6f3539814994b1c")
+9 -1
View File
@@ -949,8 +949,16 @@ Info manual.")))
(modify-inputs (package-native-inputs u-boot)
(prepend python-filelock
python-pycryptodomex))))
(inputs (list gnutls ncurses/tinfo))
(arguments
`(#:make-flags '("HOSTCC=gcc")
`(#:make-flags '("HOSTCC=gcc"
,@(if (%current-target-system)
(list "CROSS_BUILD_TOOLS=y"
(string-append
"CROSS_COMPILE="
(%current-target-system)
"-"))
'()))
#:test-target "tcheck"
#:phases
(modify-phases %standard-phases
+78 -61
View File
@@ -62,6 +62,7 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
@@ -225,47 +226,67 @@ generate such a compilation database.")
(define-public bmake
(package
(name "bmake")
(version "20230723")
(version "20251111")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
(sha256
(base32 "012rzgjmncdla1l43f9wl8v13h7d46zgn28k6djpcgx23fahsan4"))))
(base32 "0q30a04lg91g4932xgl0hg4c798inr5ky8fq6cwqzfkpar8zi8s5"))
(patches (search-patches "bmake-run-check-separately.patch"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal))
(native-inputs
(list coreutils))
(list bc coreutils))
(arguments
(list
#:tests? #f ; test during build
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
;; Ensure that a store path to /bin/sh is detected as a POSIX shell by
;; modifying the pattern matching in the use_defshell() function.
;; Without this, the tests won't correctly detect our provided default
;; shell as a POSIX shell and will thus fail.
(add-after 'unpack 'fix-shell-detection
(lambda _
(substitute* "configure"
(("sh\\|/bin/sh\\|\\*/bsh)")
"*/bin/sh)"))))
(add-after 'configure 'fix-test ; fix from nixpkgs
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(substitute* "unit-tests/unexport-env.mk"
(("PATH=\t/bin:/usr/bin:/sbin:/usr/sbin")
"PATH := ${PATH}"))
(substitute* '("unit-tests/varmod-sun-shell1.exp"
"unit-tests/suff.exp")
(("/bin/sh")
(search-input-file (or native-inputs inputs) "/bin/sh")))
(substitute* '("unit-tests/opt-keep-going-indirect.mk"
"unit-tests/opt-keep-going-indirect.exp")
(("false")
(search-input-file (or native-inputs inputs) "/bin/false")))))
(add-after 'configure 'remove-fail-tests
(lambda _
(substitute* "unit-tests/Makefile"
(("cmd-interrupt") "")
(("deptgt-interrupt") "")
(("varmod-localtime") "")))))
(search-input-file (or native-inputs inputs) "/bin/false"))))))
#:configure-flags
#~(list
(string-append
"--with-defshell=" #$(this-package-input "bash-minimal") "/bin/bash")
"--with-defshell=" #$(this-package-input "bash-minimal") "/bin/sh")
(string-append
"--with-default-sys-path=" #$output "/share/mk"))
#:make-flags
#~(list "INSTALL=install"))) ; use coreutils' install
#~(list
"INSTALL=install" ; use coreutils' install
(string-append
"BROKEN_TESTS="
(string-join
(list "cmd-interrupt"
"deptgt-interrupt"
"varmod-localtime"
;; directive-export failures are related to TZ env.
;; these tests are also disabled by nixpkgs.
"directive-export"
"directive-export-gmake"
" "))))))
(home-page "http://www.crufty.net/help/sjg/bmake.htm")
(synopsis "BSD's make")
(description
@@ -426,55 +447,51 @@ resembles Python.")
(license license:expat)))
(define-public muon
;; Use the latest commit, as there hasn't yet been a new release including
;; recent changes (see: https://github.com/muon-build/muon/issues/146).
(let ((commit "55b7285a92779bd8b8870482e5535ce878f3e09f")
(revision "0"))
(package
(name "muon")
(version (git-version "0.4.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/muon-build/muon")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0kpk1h82djb0brxkwy5ylpvdpp2l1489bq822dmryhmsd573ii48"))))
(build-system meson-build-system)
(arguments
(list #:meson (computed-file "null-package" #~(mkdir #$output))
#:ninja samu-as-ninja-wrapper
#:configure-flags #~(list "-Dsamurai=disabled")
#:tests? #f ;to avoid extra dependencies
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tools/generate_test_check_script.py"
(("#!/bin/sh")
(string-append "#!" (search-input-file inputs
"bin/sh"))))))
(add-after 'patch-source-shebangs 'build-muon-bootstrap
(lambda _
(setenv "CC" #$(cc-for-target))
(setenv "CFLAGS" "-DBOOTSTRAP_NO_SAMU")
(invoke "./bootstrap.sh" "build")))
(add-after 'build-muon-bootstrap 'setup-muon-bootstrap-as-meson
(lambda _
(mkdir "bin")
(symlink "../build/muon-bootstrap" "bin/meson")
(setenv "PATH" (string-append (getcwd) "/bin:"
(getenv "PATH"))))))))
(native-inputs (list samurai))
(inputs (list bash-minimal pkgconf))
(native-search-paths (list $PKG_CONFIG_PATH))
(home-page "https://muon.build/")
(synopsis "Meson build system alternative implementation in C99")
(description "Muon is an implementation of the meson build system in c99
(package
(name "muon")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/muon-build/muon")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1w0vkishj7r3swzg4m1fl3hacs8mycwhsrr5vw8sy67y81cihqbd"))))
(build-system meson-build-system)
(arguments
(list #:meson (computed-file "null-package" #~(mkdir #$output))
#:ninja samu-as-ninja-wrapper
#:configure-flags #~(list "-Dsamurai=disabled")
#:tests? #f ;to avoid extra dependencies
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tools/generate_test_check_script.py"
(("#!/bin/sh")
(string-append "#!" (search-input-file inputs
"bin/sh"))))))
(add-after 'patch-source-shebangs 'build-muon-bootstrap
(lambda _
(setenv "CC" #$(cc-for-target))
(setenv "CFLAGS" "-DBOOTSTRAP_NO_SAMU")
(invoke "./bootstrap.sh" "build")))
(add-after 'build-muon-bootstrap 'setup-muon-bootstrap-as-meson
(lambda _
(mkdir "bin")
(symlink "../build/muon-bootstrap" "bin/meson")
(setenv "PATH" (string-append (getcwd) "/bin:"
(getenv "PATH"))))))))
(native-inputs (list samurai))
(inputs (list bash-minimal pkgconf))
(native-search-paths (list $PKG_CONFIG_PATH))
(home-page "https://muon.build/")
(synopsis "Meson build system alternative implementation in C99")
(description "Muon is an implementation of the meson build system in c99
with minimal dependencies.")
(license license:gpl3)))) ;for the combined work
(license license:gpl3))) ;for the combined work
(define-public muon-as-meson-wrapper
(package/inherit muon
+104 -46
View File
@@ -9,7 +9,7 @@
;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2020, 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2020, 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 David Dashyan <mail@davie.li>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
@@ -24,6 +24,8 @@
;;; Copyright @ 2022, Kitzman <kitzman@disroot.org>
;;; Copyright @ 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -71,6 +73,7 @@
#:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages pcre)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
@@ -150,6 +153,59 @@ data structure with good performance characteristics for concatenation and
slicing.")
(license license:boost1.0))))
(define-public c-siphash
(package
(name "c-siphash")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/c-util/c-siphash")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1igz5nbdm8l0hir5azmjcc46qz9qhrhkr656fzll99vsnja815sb"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config))
(propagated-inputs
(list c-stdaux))
(home-page "https://c-util.github.io/c-siphash/")
(synopsis "Streaming-capable SipHash")
(description
"The c-siphash project is a standalone implementation of SipHash in
Standard ISO-C11. It provides a streaming-capable API to compute data hashes
according to the SipHash algorithm. For API documentation, see the
@code{c-siphash.h} header file, as well as the docbook comments for each function.")
(license (list license:asl2.0
license:lgpl2.1+))))
(define-public c-stdaux
(package
(name "c-stdaux")
(version "1.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/c-util/c-stdaux")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0kj03iw2sfy3ni6s4p810wkaj561bl8fqqgzyvb48llnkyi6appz"))))
(build-system meson-build-system)
(home-page "https://c-util.github.io/c-stdaux/")
(synopsis "Auxiliary macros and functions for the C standard library")
(description
"This package provides support macros and auxiliary functions around
the functionality of common C standard libraries. This includes helpers for
the ISO C Standard Library, but also other common specifications like POSIX or
common extended features of widespread compilers like @code{gcc} and
@code{clang}.")
(license (list license:asl2.0
license:lgpl2.1+))))
(define-public cproc
(let ((commit "14a8916e23bc6daebcb54f1384fa0eb2455072e3")
(revision "3"))
@@ -1466,8 +1522,8 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
;;; The package is named orangeduck-mpc to differentiate it from GNU mpc.
(define-public orangeduck-mpc
;; The last release lacks an 'install' target.
(let ((commit "7c910e9303833c349f7432188ff77f2745254df2")
(revision "0"))
(let ((commit "1049534fc56b1971345c7aaa792dea55d6f9b7bc")
(revision "1"))
(package
(name "orangeduck-mpc")
(version (git-version "0.9.0" revision commit))
@@ -1479,9 +1535,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(file-name (git-file-name name version))
(sha256
(base32
"01a4vcxdnz0fbn90c9zc3jzklyqqvp9sfjpjwpq0f5r0l2pp37ad"))
(patches
(search-patches "orangeduck-mpc-fix-pkg-config.patch"))))
"1wpxchbjxsyksr8il9pvg195nvqzsjdshzyzwikxda0fss0p7aap"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags #~(list (string-append "CC=" #$(cc-for-target))
@@ -1708,7 +1762,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(define-public simdutf
(package
(name "simdutf")
(version "7.2.0")
(version "7.7.1")
(source
(origin
(method git-fetch)
@@ -1717,8 +1771,9 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1kw4k3mhkj3bcmfmwwzq76hs2ypg5lrjl4vnp2dfg73vas9v9w35"))))
(base32 "0kw4j4qqcfjaii667xa745pklj50m70nqq8cj5agj714acczbk7y"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
(synopsis "SIMD Unicode validation and transcoding")
(description
"simdutf is a C++ library providing Unicode routines (UTF8, UTF16,
@@ -1796,7 +1851,7 @@ SIMD (Single Instruction, Multiple Data) instructions.")
(define-public ispc
(package
(name "ispc")
(version "1.19.0")
(version "1.29.1")
(source
(origin
(method git-fetch)
@@ -1805,46 +1860,49 @@ SIMD (Single Instruction, Multiple Data) instructions.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0yhcgyzjlrgs920lm0l6kygj2skanfb6qkxbdgm69r8c2xkzkaa3"))))
(inputs (list ncurses))
(native-inputs (list bison clang flex m4 python))
(base32 "02n14684nqbp1sxpnjkg6r9vwpdzqiwwaqxlp9bjykd125834ip2"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f
#:configure-flags
#~(list (string-append "-DCMAKE_C_COMPILER=" #$(cc-for-target))
(string-append "-DCMAKE_CXX_COMPILER=" #$(cxx-for-target))
(string-append "-DCLANG_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang")
(string-append "-DCLANGPP_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang++"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'patch-curses-requirement
(lambda _
(substitute* "CMakeLists.txt"
(("\\bCURSES_CURSES_LIBRARY\\b")
"CURSES_LIBRARY"))))
;; Note: This works around the following issue:
;; <https://github.com/ispc/ispc/issues/1865>
;; Because GCC in Guix does not have multilib support.
(add-before 'configure 'patch-target-archs
(lambda _
(substitute* "cmake/GenerateBuiltins.cmake"
(("\\bforeach \\(bit 32 64\\)")
#$@(if (target-64bit?)
'("foreach (bit 64)")
'("foreach (bit 32)")))
(("\\bforeach \\(arch .*?\\)")
#$@(if (target-x86?)
'("foreach (arch \"x86\")")
'("foreach (arch \"arm\")")))
(("\\bforeach \\(os_name \"windows\" .*?\\)")
"foreach (os_name \"linux\")")))))))
(inputs
(list ncurses onetbb))
(native-inputs
(list bison clang-19 flex m4 python-minimal-wrapper))
(supported-systems
'("x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))
(arguments
`(#:tests? #f
#:configure-flags
`(,,(string-append "-DCMAKE_C_COMPILER=" (cc-for-target))
,,(string-append "-DCMAKE_CXX_COMPILER=" (cxx-for-target))
,(string-append "-DCLANG_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang")
,(string-append "-DCLANGPP_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang++"))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-curses-requirement
(lambda _
(substitute* "CMakeLists.txt"
(("\\bCURSES_CURSES_LIBRARY\\b")
"CURSES_LIBRARY"))))
;; Note: This works around the following issue:
;; <https://github.com/ispc/ispc/issues/1865>
;; Because GCC in Guix does not have multilib support.
(add-before 'configure 'patch-target-archs
(lambda _
(substitute* "cmake/GenerateBuiltins.cmake"
(("\\bforeach \\(bit 32 64\\)")
,(if (target-64bit?)
"foreach (bit 64)"
"foreach (bit 32)"))
(("\\bforeach \\(arch .*?\\)")
,(if (target-x86?)
"foreach (arch \"x86\")"
"foreach (arch \"arm\")"))
(("\\bforeach \\(os_name \"windows\" .*?\\)")
"foreach (os_name \"linux\")")))))))
(synopsis "Implicit SPMD Program Compiler")
(description
"ISPC is a compiler for a variant of the C programming language, with
+50 -71
View File
@@ -58,6 +58,7 @@
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -109,6 +110,7 @@
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-science)
#:use-module (gnu packages ruby)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages time)
@@ -669,7 +671,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(define-public catch2
(package
(name "catch2")
(version "2.13.8")
(version "2.13.10")
(home-page "https://github.com/catchorg/Catch2")
(source (origin
(method git-fetch)
@@ -679,7 +681,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(file-name (git-file-name name version))
(sha256
(base32
"18a6d7rcb6ilhxd5dff32jkfdf2ik58pbywrv04ras70217kdq4c"))))
"1dcwp41963vga22hm32hj609wxgfn0a6p9impcw8dxqj477gcx2y"))))
(build-system cmake-build-system)
(inputs
(list python-wrapper))
@@ -1911,41 +1913,6 @@ tests. Tests can be rerun in a specific order by passing a seed value
reported in a previous test run.")
(license license:expat)))
(define-public python-pytest-randomly
(package
(name "python-pytest-randomly")
(version "3.16.0")
(source (origin
(method git-fetch) ;no tests in pypi archive
(uri (git-reference
(url "https://github.com/pytest-dev/pytest-randomly")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1ai6gn811wm1ixjimgpsi5nwlcpxaj4kmil69vf2s2ph0c2zw93s"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "-p" "no:randomly"
;; The tests validating ordering fail, as well as as two others,
;; for unknown reasons (see:
;; https://github.com/pytest-dev/pytest-randomly/issues/454).
"-k" "not test_it_runs_before_stepwise and not test_model_bakery")))
(native-inputs
(list python-factory-boy
python-faker
python-numpy
python-pytest-bootstrap
python-pytest-xdist
python-setuptools))
(home-page "https://github.com/pytest-dev/pytest-randomly")
(synopsis "Pytest plugin to randomly order tests")
(description "This is a Pytest plugin to randomly order tests and control
Python's @code{random.seed}.")
(license license:expat)))
(define-public python-pytest-runner
(package
(name "python-pytest-runner")
@@ -3431,6 +3398,52 @@ of advanced library and language features, which means it should be easily
portable to just about any platform.")
(license license:expat)))
(define-public unity-test
(package
(name "unity-test")
(version "2.6.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ThrowTheSwitch/Unity")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s0jj9f2zav49mn9ib90idcmb6hq93aczbqysn5hj6binjmrnjw3"))
(patches (search-patches "unity-test-set-subdir-correctly.patch"
"unity-test-support-int64.patch"))))
(build-system meson-build-system)
(arguments
(list #:configure-flags
#~(list "-Dsupport_double=true"
"-Dsupport_int64=true")
#:phases
#~(modify-phases %standard-phases
(add-after 'patch-source-shebangs 'patch-more-shebangs
(lambda _
(substitute* '("auto/unity_test_summary.rb")
(("/usr/bin/ruby")
(string-append #$(this-package-input "ruby")
"/bin/ruby")))
(substitute* '("auto/stylize_as_junit.py"
"auto/unity_test_summary.py")
(("#! python3")
(string-append #$(this-package-input "python")
"/bin/python3")))))
(add-after 'install 'install-extra
(lambda _
(for-each (lambda (x)
(install-file x
(string-append #$output "/share/unity-test")))
(find-files "../source/auto")))))))
(native-inputs (list pkg-config))
(inputs (list python ruby))
(home-page "https://github.com/ThrowTheSwitch/Unity")
(synopsis "Simple unit testing for C")
(description "This package provides a unit testing framework built for C,
with a focus on working with embedded toolchains.")
(license license:expat)))
(define-public libfaketime
(package
(name "libfaketime")
@@ -3745,40 +3758,6 @@ asynchronous code in Python (asyncio).")
directories and files.")
(license license:expat)))
(define-public python-pytest-regressions
(package
(name "python-pytest-regressions")
(version "2.7.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest_regressions" version))
(sha256
(base32 "0pph1935rq180ax0szwwf3c6zq2v40snypagr49914i31570cc2c"))))
(build-system pyproject-build-system)
(arguments
(list
;; Do not fail on warning.
;; DeprecationWarning: module 'sre_constants' is deprecated
#:test-flags #~(list "-W" "ignore::DeprecationWarning")))
(native-inputs
(list python-numpy
python-pandas
python-pytest
python-setuptools
python-setuptools-scm))
(propagated-inputs
(list python-pytest-datadir
python-pyyaml))
(home-page "https://github.com/ESSS/pytest-regressions")
(synopsis "Easy to use fixtures to write regression tests")
(description
"This plugin makes it simple to test general data, images, files, and
numeric tables by saving expected data in a data directory (courtesy of
pytest-datadir) that can be used to verify that future runs produce the same
data.")
(license license:expat)))
(define-public python-pytest-tornado5
(package
(name "python-pytest-tornado5")
+155 -156
View File
@@ -812,7 +812,7 @@ quantum chemistry (and molecular mechanics) softwares.")
glm
netcdf))
(native-inputs (list cmake-minimal catch2 python-pytest python-setuptools))
(propagated-inputs (list python-numpy))
(propagated-inputs (list python-numpy-1))
(home-page "https://pymol.org")
(synopsis "Molecular visualization system")
(description
@@ -1049,56 +1049,57 @@ integrals for Gaussian type functions.")
(build-system cmake-build-system)
(arguments
(list
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (site-packages)))
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules
'((guix build cmake-build-system)
(guix build utils)
((guix build pyproject-build-system) #:select (site-packages)))
#:configure-flags
#~(list "-DUSE_PYTHON=ON"
(string-append "-DPYTHON_INSTALL_DIR="
(site-packages %build-inputs %outputs)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-includes
(lambda _
(substitute* (list "src/json.cpp"
"src/sprintf.cpp"
"include/gemmi/dirwalk.hpp"
"include/gemmi/cif.hpp"
"include/gemmi/json.hpp"
"python/gemmi.cpp"
"python/serial.h"
"include/gemmi/atof.hpp"
"include/gemmi/numb.hpp"
"include/gemmi/fourier.hpp")
(("<stb/stb_sprintf.h>") "<stb_sprintf.h>")
(("\"third_party/tinydir.h\"") "<tinydir.h>")
(("\"third_party/tao/pegtl.hpp\"") "<tao/pegtl.hpp>")
(("\"\\.\\./third_party/sajson.h\"") "<sajson.h>")
(("\"gemmi/third_party/tao/pegtl/parse_error.hpp\"")
"<tao/pegtl/parse_error.hpp>")
(("\"third_party/fast_float.h\"")
"<fast_float/fast_float.h>")
(("\"third_party/pocketfft_hdronly.h\"")
"<pocketfft_hdronly.h>")
(("\"\\.\\./third_party/serializer.h\"")
"<zpp/serializer.h>"))))
(add-after 'unpack 'change-bin-prefix
(lambda _
(substitute* "CMakeLists.txt"
(("install\\(TARGETS program DESTINATION bin\\)")
(string-append
"install(TARGETS program DESTINATION "
#$output:bin "/bin)")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "../source"
(setenv "PYTHONPATH" "../build/py")
(invoke "python3" "-m" "unittest" "discover" "-v"
"-s" "tests"))))))))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-includes
(lambda _
(substitute* (list "src/json.cpp"
"src/sprintf.cpp"
"include/gemmi/dirwalk.hpp"
"include/gemmi/cif.hpp"
"include/gemmi/json.hpp"
"python/gemmi.cpp"
"python/serial.h"
"include/gemmi/atof.hpp"
"include/gemmi/numb.hpp"
"include/gemmi/fourier.hpp")
(("<stb/stb_sprintf.h>") "<stb_sprintf.h>")
(("\"third_party/tinydir.h\"") "<tinydir.h>")
(("\"third_party/tao/pegtl.hpp\"") "<tao/pegtl.hpp>")
(("\"\\.\\./third_party/sajson.h\"") "<sajson.h>")
(("\"gemmi/third_party/tao/pegtl/parse_error.hpp\"")
"<tao/pegtl/parse_error.hpp>")
(("\"third_party/fast_float.h\"")
"<fast_float/fast_float.h>")
(("\"third_party/pocketfft_hdronly.h\"")
"<pocketfft_hdronly.h>")
(("\"\\.\\./third_party/serializer.h\"")
"<zpp/serializer.h>"))))
(add-after 'unpack 'change-bin-prefix
(lambda _
(substitute* "CMakeLists.txt"
(("install\\(TARGETS program DESTINATION bin\\)")
(string-append
"install(TARGETS program DESTINATION "
#$output:bin "/bin)")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "../source"
(setenv "PYTHONPATH" "../build/py")
(invoke "python3" "-m" "unittest" "discover" "-v"
"-s" "tests")))))))))
(inputs (list python zlib))
(native-inputs
(list fast-float
@@ -1463,56 +1464,55 @@ and rendering molecules.")
"-DPYTHON_EXECUTABLE=python3"
(string-append "-DPYTHON_FLAGS=;--prefix=" #$output ";--root=/"))
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (add-installed-pythonpath)))
((guix build pyproject-build-system) #:prefix py:))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'patch-cmake
(lambda _
(substitute* (list "src/Test/CMakeLists.txt"
"src/RingDecomposerLib/CMakeLists.txt")
(("build_.*STATIC") "#"))
(substitute* "test/CMakeLists.txt"
(("STATIC_TEST") "SHARED_TEST"))
;; Link Python library against shared library
(substitute* "src/python/CMakeLists.txt"
(("RingDecomposerLibStatic") "RingDecomposerLib"))
(substitute* "src/python/setup.py.in"
(("static_libs =.*") "static_libs = []\n")
(("shared_libs\\s*=.*")
(string-append
"shared_libs = ['RingDecomposerLib']"))
(("library_dirs\\s*=\\s*\\[\\]")
"library_dirs = ['${CMAKE_BINARY_DIR}/src/RingDecomposerLib']")
(("extra_objects=.*")
(string-append
"extra_link_args=['-Wl,-rpath=" #$output "/lib'],\n")))))
(add-after 'build 'build-doc
(lambda _
;; Disable redundant LaTeX documentation
(substitute* "../source/documentation/sphinx/conf.py"
(("^(subprocess.*latex|shutil).*") ""))
(substitute* "../source/documentation/doxygen.cfg"
(("GENERATE_LATEX.*YES") "GENERATE_LATEX = NO"))
;; Build HTML documentation
(invoke "sphinx-build" "-b" "html"
"../source/documentation/sphinx" "html")))
(add-after 'install 'install-doc
(lambda _
;; Not reproducible
(delete-file-recursively "html/.doctrees")
(copy-recursively "html"
(string-append #$output "/share/doc/"
#$name "-" #$version "/html"))))
(delete 'check)
(add-after 'install 'check
(assoc-ref %standard-phases 'check))
(add-before 'check 'set-pythonpath
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs))))))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-before 'configure 'patch-cmake
(lambda _
(substitute* (list "src/Test/CMakeLists.txt"
"src/RingDecomposerLib/CMakeLists.txt")
(("build_.*STATIC") "#"))
(substitute* "test/CMakeLists.txt"
(("STATIC_TEST") "SHARED_TEST"))
;; Link Python library against shared library
(substitute* "src/python/CMakeLists.txt"
(("RingDecomposerLibStatic") "RingDecomposerLib"))
(substitute* "src/python/setup.py.in"
(("static_libs =.*") "static_libs = []\n")
(("shared_libs\\s*=.*")
(string-append
"shared_libs = ['RingDecomposerLib']"))
(("library_dirs\\s*=\\s*\\[\\]")
"library_dirs = ['${CMAKE_BINARY_DIR}/src/RingDecomposerLib']")
(("extra_objects=.*")
(string-append
"extra_link_args=['-Wl,-rpath=" #$output "/lib'],\n")))))
(add-after 'build 'build-doc
(lambda _
;; Disable redundant LaTeX documentation
(substitute* "../source/documentation/sphinx/conf.py"
(("^(subprocess.*latex|shutil).*") ""))
(substitute* "../source/documentation/doxygen.cfg"
(("GENERATE_LATEX.*YES") "GENERATE_LATEX = NO"))
;; Build HTML documentation
(invoke "sphinx-build" "-b" "html"
"../source/documentation/sphinx" "html")))
(add-after 'install 'install-doc
(lambda _
;; Not reproducible
(delete-file-recursively "html/.doctrees")
(copy-recursively "html"
(string-append #$output "/share/doc/"
#$name "-" #$version "/html"))))
(delete 'check)
(add-after 'install 'check
(assoc-ref %standard-phases 'check))
(add-before 'check 'add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))))))
(inputs (list python))
(native-inputs (list doxygen python python-cython-0 python-sphinx))
(home-page "https://github.com/rareylab/RingDecomposerLib")
@@ -1602,11 +1602,10 @@ Tanimoto scoring.")
(arguments
(list
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (add-installed-pythonpath)))
((guix build pyproject-build-system) #:prefix py:))
#:configure-flags
#~(list "-DRDK_BUILD_AVALON_SUPPORT=ON"
"-DRDK_BUILD_CAIRO_SUPPORT=ON"
@@ -1631,67 +1630,67 @@ Tanimoto scoring.")
"-DCMAKE_INCLUDE_PATH="
(search-input-directory %build-inputs "/include/avalontoolkit")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-external-dependencies
(lambda _
(symlink
(string-append
(search-input-file
%build-inputs "/share/fonts/truetype/ComicNeue-Regular.ttf"))
"Data/Fonts/ComicNeue-Regular.ttf")))
(add-after 'unpack 'fix-inchi-include
(lambda _
(substitute* "Code/cmake/Modules/FindInchi.cmake"
(("inchi_api.h.*\\)") "inchi/inchi_api.h)")
(("INCHI_LIBRARY NAMES.*\\)")
"INCHI_LIBRARY NAMES inchi PATH_SUFFIXES inchi)")
(("find_library" prev)
(string-append
"list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES .so.1)\n"
prev)))
(substitute* "External/INCHI-API/inchi.cpp"
(("<inchi_api.h>") "<inchi/inchi_api.h>"))))
(add-before 'build 'enable-bytecode-determinism
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-external-dependencies
(lambda _
(setenv "PYTHONHASHSEED" "0")
(setenv "PYTHONDONTWRITEBYTECODE" "1")))
(add-after 'install 'pre-check
(lambda* (#:key inputs outputs #:allow-other-keys)
(with-directory-excursion "../source"
(invoke "sqlite3" "Data/RDData.sqlt"
".read rdkit/Dbase/test_data/RDData.sqlite")
(invoke "sqlite3" "Data/RDTests.sqlt"
".read rdkit/Dbase/test_data/RDTests.sqlite")
(setenv "RDBASE" (canonicalize-path ".")))
(add-installed-pythonpath inputs outputs)))
(delete 'check)
(add-after 'pre-check 'check
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
(when tests?
(let ((job-count (number->string
(if parallel-tests? (parallel-job-count) 1))))
(invoke
"ctest" "-j" job-count
"-E" (string-append
"("
(string-join
'(;; need pickled data
"pyDiscreteValueVect" "pySparseIntVect"
"graphmoltestPickler" "pyPartialCharges"
"substructLibraryTest" "pyFeatures"
"pythonTestDirML" "pythonTestDirChem"
"pyRealValueVect" "pyDiscreteValueVect"
"pickleTestsCatch"
;; Catching Python exception fails
"pyRanker"
;; Flaky test depending on floating point rounding
"testConrec"
;; Expensive test which may time out
"pySynthonSpaceSearch"
;; Circular import
"pythonSourceTests"
) "|")
")")))))))))
(symlink
(string-append
(search-input-file
%build-inputs "/share/fonts/truetype/ComicNeue-Regular.ttf"))
"Data/Fonts/ComicNeue-Regular.ttf")))
(add-after 'unpack 'fix-inchi-include
(lambda _
(substitute* "Code/cmake/Modules/FindInchi.cmake"
(("inchi_api.h.*\\)") "inchi/inchi_api.h)")
(("INCHI_LIBRARY NAMES.*\\)")
"INCHI_LIBRARY NAMES inchi PATH_SUFFIXES inchi)")
(("find_library" prev)
(string-append
"list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES .so.1)\n"
prev)))
(substitute* "External/INCHI-API/inchi.cpp"
(("<inchi_api.h>") "<inchi/inchi_api.h>"))))
(add-before 'build 'enable-bytecode-determinism
(assoc-ref py:%standard-phases 'enable-bytecode-determinism))
(add-after 'install 'pre-check
(lambda* (#:key inputs outputs #:allow-other-keys)
(with-directory-excursion "../source"
(invoke "sqlite3" "Data/RDData.sqlt"
".read rdkit/Dbase/test_data/RDData.sqlite")
(invoke "sqlite3" "Data/RDTests.sqlt"
".read rdkit/Dbase/test_data/RDTests.sqlite")
(setenv "RDBASE" (canonicalize-path ".")))))
(add-after 'install 'add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))
(delete 'check)
(add-after 'pre-check 'check
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
(when tests?
(let ((job-count (number->string
(if parallel-tests? (parallel-job-count) 1))))
(invoke
"ctest" "-j" job-count
"-E" (string-append
"("
(string-join
'(;; need pickled data
"pyDiscreteValueVect" "pySparseIntVect"
"graphmoltestPickler" "pyPartialCharges"
"substructLibraryTest" "pyFeatures"
"pythonTestDirML" "pythonTestDirChem"
"pyRealValueVect" "pyDiscreteValueVect"
"pickleTestsCatch"
;; Catching Python exception fails
"pyRanker"
;; Flaky test depending on floating point rounding
"testConrec"
;; Expensive test which may time out
"pySynthonSpaceSearch"
;; Circular import
"pythonSourceTests"
) "|")
")"))))))))))
(inputs
(list avalon-toolkit
cairo
@@ -1717,7 +1716,7 @@ Tanimoto scoring.")
rapidjson
tar))
(propagated-inputs
(list python-numpy python-cairocffi python-pillow))
(list python-numpy-1 python-cairocffi python-pillow))
(home-page "https://rdkit.org/")
(synopsis "Collection of cheminformatics software")
(description "RDKit is a C++ and Python library for cheminformatics, which
+2 -2
View File
@@ -72,7 +72,7 @@
(define-public cuirass
(package
(name "cuirass")
(version "1.3.3")
(version "1.3.4")
(source
(origin
(method git-fetch)
@@ -82,7 +82,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0zq56wdjyxnmhr93358db95cc9i7qkffk98vscjr26pb4ab3ym21"))))
"0apzyda8hfnvq07lylvlz7kifkmnvhsc538jjwmzjl60af9f634a"))))
(build-system gnu-build-system)
(arguments
(list #:modules `((guix build utils)
+26 -38
View File
@@ -29,6 +29,7 @@
#:use-module (guix utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
@@ -72,41 +73,36 @@
#:modules
`((guix build meson-build-system)
(guix build utils)
((guix build python-build-system) #:prefix python:))
((guix build pyproject-build-system) #:prefix py:))
#:imported-modules
`(,@%meson-build-system-modules
(guix build python-build-system))
(append %meson-build-system-modules
%pyproject-build-system-modules)
#:configure-flags
#~(list (string-append
"-Dpy-overrides-dir="
(python:site-packages %build-inputs %outputs) "/gi/overrides"))
(py:site-packages %build-inputs %outputs) "/gi/overrides"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-gtk-module-path
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* "libxapp/meson.build"
(("gtk3_dep\\.get_pkgconfig_variable[(]'libdir'[)]")
(string-append "'" (assoc-ref outputs "out") "/lib'")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-before 'configure 'set-gtk-module-path
(lambda* (#:key inputs outputs #:allow-other-keys)
(define (string-quote str)
(format #f "'~a'" str))
(substitute* "libxapp/meson.build"
(("gtk3_dep\\.get_pkgconfig_variable[(]'libdir'[)]")
(string-quote (string-append #$output "/lib"))))
(substitute* "scripts/pastebin"
(("'nc'")
(string-append "'"
(search-input-file inputs "/bin/nc")
"'")))
(substitute* "scripts/upload-system-info"
(("'inxi'")
(string-append "'"
(search-input-file inputs "/bin/inxi")
"'"))
(("'/usr/bin/pastebin'")
(string-append "'"
(assoc-ref outputs "out")
"/bin/pastebin'"))
(("'xdg-open'")
(string-append "'"
(search-input-file inputs "/bin/xdg-open")
"'"))))))))
(substitute* "scripts/pastebin"
(("'nc'")
(string-quote (search-input-file inputs "/bin/nc"))))
(substitute* "scripts/upload-system-info"
(("'inxi'")
(string-quote (search-input-file inputs "/bin/inxi")))
(("'/usr/bin/pastebin'")
(string-quote (string-append #$output "/bin/pastebin")))
(("'xdg-open'")
(string-quote (search-input-file inputs
"/bin/xdg-open"))))))))))
(inputs
(list dbus
glib ; for gio
@@ -147,15 +143,7 @@ cross-DE solutions.")
(sha256
(base32 "06v84bvhhhx7lf7bsl2wdxh7vlkpb2fczjh6717b9jjr7xhvif8r"))))
(build-system meson-build-system)
(arguments
(list
#:tests? #f ; no tests provided
#:imported-modules `((guix build python-build-system)
,@%meson-build-system-modules)
#:modules '((guix build utils)
(guix build meson-build-system)
((guix build python-build-system)
#:prefix python:))))
(arguments (list #:tests? #f)) ; no tests provided
(native-inputs
(list gobject-introspection
intltool
+2 -2
View File
@@ -31,7 +31,7 @@
(define-public clifm
(package
(name "clifm")
(version "1.26")
(version "1.26.3")
(source
(origin
(method git-fetch)
@@ -40,7 +40,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mdh24qjx4cghghrl6sbp49a6kv8birxa5vxrsmj8ddnya2j1n3q"))))
(base32 "1xzpkiid5c51jkmxx4f9iyc6qsir7byp7zyjlskr6hnyah99i1wm"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "CC="
+381 -214
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2019 Jesse Gibbons <jgibbons2357+guix@gmail.com>
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025, 2026 Mathieu Lirzin <mthl@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -35,102 +36,269 @@
#:use-module (guix build-system clojure)
#:use-module (ice-9 match))
(define-public clojure
(let* ((lib (lambda (prefix version hash)
(origin (method url-fetch)
(uri (string-append "https://github.com/clojure/"
prefix version ".tar.gz"))
(sha256 (base32 hash)))))
;; The libraries below are needed to run the tests.
(libraries
`(("core-specs-alpha-src"
,(lib "core.specs.alpha/archive/v"
"0.4.74"
"1hgl3222381349s4w5bnz02gghxfc8jjsqxhrvgadvn8ybh3dcsp"))
("data-generators-src"
,(lib "data.generators/archive/data.generators-"
"1.0.0"
"0s3hf1njvs68b8igasikvzagzqxl0gbri7w2qhzsypkhfh60v2cp"))
("java-classpath-src"
,(lib "java.classpath/archive/java.classpath-"
"1.0.0"
"178zajjsc9phk5l61r8w9hcpk0wgc9a811pl7kjgvn7rg4l7fh7j"))
("spec-alpha-src"
,(lib "spec.alpha/archive/v"
"0.5.238"
"0h15q9cmxaa7l2pqwwcykfyql8vbw6ns2a4lqfchik1mpfpr9jrb"))
("test-check-src"
,(lib "test.check/archive/v"
"1.1.1"
"0kx8l79mhpnn94rpsgc7nac7gb222g7a47mzrycj8crfc54wf0c1"))
("test-generative-src"
,(lib "test.generative/archive/v"
"1.1.0"
"0sm3q4jkcn06b3r0m0p29z159zqc8jk3k02yz92xwvdbnywaqnfz"))
("tools-namespace-src"
,(lib "tools.namespace/archive/tools.namespace-"
"1.0.0"
"1ifpk93m33rj2xm1qnnninlsdvm1liqmsp9igr63pjjwwwjw1cnn"))
("tools-reader-src"
,(lib "tools.reader/archive/tools.reader-"
"1.3.2"
"1n4dhg61iyypnjbxmihhqjb7lfpc0lzfvlk4jd8w0yr6za414f3a"))))
(library-names (match libraries
(((library-name _) ...)
library-name))))
(define-public clojure-spec-alpha
(package
(name "clojure-spec-alpha")
(version "0.6.249")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/spec.alpha")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1rzy7mjzchsjpwkn3b5vg5hnmsj5h9ljxdjn48j92bgh7vl3k2r5"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(native-inputs (list clojure-test-check))
(synopsis
"Clojure library to describe the structure of data and functions")
(description
"This package can be used to validate data, conform (destructure) data, explain
invalid data, generate examples that conform to the specs, and automatically
use generative testing to test functions.
Clojure depends on this library and provides it. Thus it is not recommended
to add a direct dependency on this package.")
(home-page "https://github.com/clojure/spec.alpha")
(license license:epl1.0)))
(define-public clojure-core-specs-alpha
(package
(name "clojure-core-specs-alpha")
(version "0.5.81")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/core.specs.alpha")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1hy060mb2hxirynkk36plx1rvpj6i2ldn8mvnwfd02wvjvh57dad"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '()
#:doc-dirs '()))
(synopsis "Describe clojure.core macros and functions")
(description
"This package contains specs to describe Clojure core macros and functions.
Clojure depends on this library and provides it. Thus it is not recommended
to add a direct dependency on this package.")
(home-page "https://github.com/clojure/core.specs.alpha")
(license license:epl1.0)))
(define-public clojure-java-classpath
(package
(name "clojure-java-classpath")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/java.classpath")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1k34yrx3gmvf46984zdgn2vb98ixf47q1vgh9p78bgmpyhrwzx2z"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "Examine the Java classpath from Clojure programs")
(description
"This package provides utilities for dealing with the JVM's classpath from
Clojure.")
(home-page "https://github.com/clojure/java.classpath")
(license license:epl1.0)))
(define-public clojure-data-generators
(package
(name "clojure-data-generators")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/data.generators")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ynazp55v15zv5jwz1wh2p8cawjcmn0bwzgfs2dwrp6aq231jafm"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "Generators for random Clojure data")
(description
"This package contains various functions to generate random clojure data.")
(home-page "https://github.com/clojure/data.generators")
(license license:epl1.0)))
(define-public clojure-tools-namespace
(package
(name "clojure-tools-namespace")
(version "1.5.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/tools.namespace")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0j1lz3xnpgvyi0mcg9mjz7hrchf3hwhbhxi2163d739dxdx60s22"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(propagated-inputs (list clojure-java-classpath
clojure-tools-reader))
(synopsis "Tools for managing namespaces in Clojure")
(description
"This package parses ns declarations from source files, extract their
dependencies, build a graph of namespace dependencies within a project, update
that graph as files change, and reload files in the correct order.
This is only about namespace dependencies within a single project. It has
nothing to do with Leiningen, Maven, JAR files, or repositories.")
(home-page "https://github.com/clojure/tools.namespace")
(license license:epl1.0)))
(define-public clojure-test-generative
(package
(name "clojure-test-generative")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/test.generative")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0lb72cr4s6rgpg18v3jr67ps6wx4p7j7mfzwnfgmm0v8rldlcycf"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/examples/clojure")
#:doc-dirs '()))
(propagated-inputs (list clojure-tools-namespace
clojure-data-generators))
(synopsis "Generative test runner")
(description
"This package defines generators functions and property based testing macros.")
(home-page "https://github.com/clojure/test.generative")
(license license:epl1.0)))
(define-public clojure-test-check
(package
(name "clojure-test-check")
(version "1.1.3")
(home-page "https://github.com/clojure/test.check")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1j1x80rv0pli3g91wy01panlqbhgf7zqm7jdr2rzjqf2yyksc70n"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "QuickCheck for Clojure")
(description "@code{test.check} is a Clojure property-based testing tool
inspired by QuickCheck. The core idea of @code{test.check} is that instead of
enumerating expected input and output for unit tests, you write properties
about your function that should hold true for all inputs. This lets you write
concise, powerful tests.")
(license license:epl1.0)))
(define-public clojure-tools-reader
(package
(name "clojure-tools-reader")
(version "1.6.0")
(home-page "https://github.com/clojure/tools.reader")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"006zy7dpk678rzawqyqcypccw48bl4b9s4xjrwzhgq8z5s8v6lnd"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:test-exclude '(clojure.tools.common-tests))) ; Loaded by other tests.
(synopsis "Clojure reader written in Clojure")
(description "The clojure.tools.reader library offers all functionality
provided by the Clojure Core reader and more. It adds metadata such as column
and line numbers not only to lists, but also to symbols, vectors and maps.")
(license license:epl1.0)))
(define (package-sources . packages)
(map package-source packages))
(define-public clojure
(let ((provided-libraries (package-sources clojure-core-specs-alpha
clojure-spec-alpha))
(test-libraries (package-sources clojure-data-generators
clojure-java-classpath
clojure-test-check
clojure-test-generative
clojure-tools-namespace
clojure-tools-reader)))
(package
(name "clojure")
(version "1.12.0")
(version "1.12.4")
(source (let ((name+version (string-append name "-" version)))
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/clojure")
(commit name+version)))
(url "https://github.com/clojure/clojure")
(commit name+version)))
(file-name (string-append name+version "-checkout"))
(sha256
(base32 "17f62x9qq71yhcfpg2npv19xi9wcpgqj255nmvpfy1z2md64gawz")))))
(base32
"072dv6s2gxcg8snlgkpjk6bp1cb17bgfshdq6ijsa4yslpqbf9wc")))))
(build-system ant-build-system)
(inputs
`(("jre" ,icedtea)))
(inputs (list icedtea))
(arguments
`(#:imported-modules ((guix build clojure-utils)
(guix build clojure-build-system)
(guix build guile-build-system)
,@%ant-build-system-modules)
#:modules ((guix build ant-build-system)
((guix build clojure-build-system) #:prefix clj:)
(guix build clojure-utils)
(guix build java-utils)
(guix build utils)
(ice-9 match)
(ice-9 regex)
(srfi srfi-26))
#:test-target "test"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unpack-library-sources
(lambda* (#:key inputs #:allow-other-keys)
(define (extract-library name)
(mkdir-p name)
(with-directory-excursion name
(invoke "tar"
"--extract"
"--verbose"
"--file" (assoc-ref inputs name)
"--strip-components=1")))
(for-each extract-library ',library-names)
(copy-recursively "core-specs-alpha-src/src/main/clojure"
"src/clj/")
(copy-recursively "spec-alpha-src/src/main/clojure"
"src/clj/")
#t))
(define (extract-provided-library name)
(copy-recursively
(string-append (assoc-ref inputs name) "/src/main/clojure")
"src/clj/"))
(for-each extract-provided-library
',(map origin-actual-file-name provided-libraries))))
(add-after 'unpack-library-sources 'fix-manifest-classpath
(lambda _
(substitute* "build.xml"
(("<attribute name=\"Class-Path\" value=\".\"/>") ""))
#t))
(("<attribute name=\"Class-Path\" value=\".\"/>") ""))))
(add-after 'unpack-library-sources 'clojure-spec-skip-macros
;; Disable spec macro instrumentation when compiling clojure.spec
;; See: https://clojure.atlassian.net/browse/CLJ-2254
@@ -140,8 +308,7 @@
,(string-join
'("<sysproperty key=\"java.awt.headless\" value=\"true\"/>"
"<sysproperty key=\"clojure.spec.skip-macros\" value=\"true\"/>\n")
"\n")))
#t))
"\n")))))
(add-after 'unpack-library-sources 'clojure-spec-compile
;; Compile and include clojure.spec.alpha & clojure.core.specs.alpha
(lambda _
@@ -152,28 +319,34 @@
"<arg value=\"clojure.spec.alpha\"/>"
"<arg value=\"clojure.spec.gen.alpha\"/>"
"<arg value=\"clojure.spec.test.alpha\"/>"
"<arg value=\"clojure.core.specs.alpha\"/>"))))
#t))
"<arg value=\"clojure.core.specs.alpha\"/>"))))))
(add-before 'build 'maven-classpath-properties
(lambda* (#:key inputs #:allow-other-keys)
(define (source-dir library)
(string-append (assoc-ref inputs library) "/src/main/clojure"))
(let* ((libraries ',(map origin-actual-file-name test-libraries))
(test-classpath (map source-dir libraries)))
(with-output-to-file "maven-classpath.properties"
(lambda _
(display "maven.compile.classpath=\n")
(display (string-append "maven.test.classpath="
(string-join test-classpath ":")
"\n")))))))
(add-before 'check 'fix-test-classpath
;; Some java test files need access to compiled classes.
(lambda _
(define (make-classpath libraries)
(string-join (map (lambda (library)
(string-append library "/src/main/clojure"))
libraries) ":"))
(with-output-to-file "maven-classpath.properties"
(lambda ()
(let ((classpath (make-classpath ',library-names)))
(display (string-append "maven.compile.classpath=" classpath "\n"))
(display (string-append "maven.test.classpath=" classpath "\n")))))
#t))
(substitute* "build.xml"
(("javac srcdir=\"\\$\\{jtestsrc\\}\"" cmd)
(string-append cmd " classpath=\"${build}\"")))))
(add-after 'build 'build-javadoc ant-build-javadoc)
(replace 'install (install-jars "./"))
(add-after 'install-license-files 'install-doc
(cut install-doc #:doc-dirs '("doc/clojure/") <...>))
(add-after 'install-doc 'install-javadoc
(install-javadoc "target/javadoc/"))
(add-after 'reset-gzip-timestamps 'reset-class-timestamps clj:reset-class-timestamps))))
(native-inputs libraries)
(add-after 'reset-gzip-timestamps 'reset-class-timestamps
clj:reset-class-timestamps))))
(native-inputs (append provided-libraries test-libraries))
(home-page "https://clojure.org/")
(synopsis "Lisp dialect running on the JVM")
(description "Clojure is a dynamic, general-purpose programming language,
@@ -204,14 +377,14 @@ designs.")
(define-public clojure-tools
(package
(name "clojure-tools")
(version "1.11.1.1413")
(version "1.12.4.1582")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.clojure.org/install/clojure-tools-"
version
".tar.gz"))
(sha256 (base32 "1q0z71ifdxwvyy9gvq8mx8jbygf8cszrlhb3h22walfamnisbhwk"))
(sha256 (base32 "08gzfblnz0zhnk6pwr9vcm6y168psgrwmqww3wqk1v7j5gr68n7x"))
;; Remove AOT compiled JAR. The other JAR only contains uncompiled
;; Clojure source code.
(snippet
@@ -251,7 +424,8 @@ designs.")
(inputs (list rlwrap
clojure
clojure-tools-deps
java-commons-logging-minimal))
java-commons-logging-minimal
java-slf4j-nop))
(home-page "https://clojure.org/releases/tools")
(synopsis "CLI tools for the Clojure programming language")
(description "The Clojure command line tools can be used to start a
@@ -261,16 +435,16 @@ Clojure repl, use Clojure and Java libraries, and start Clojure programs.")
(define-public clojure-algo-generic
(package
(name "clojure-algo-generic")
(version "0.1.3")
(version "1.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/algo.generic")
(commit (string-append "algo.generic-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s6q10qp276dcpzv06bq1q3bvkvlw03qhmncqcs9cc6p9lc0w4p4"))))
(base32 "0i10rxk5jxsw1cm2a8rsq9zgl04173cbpaj02vvc9nb4ig219a8y"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -294,16 +468,16 @@ that can be implemented for any data type.")
(define-public clojure-algo-monads
(package
(name "clojure-algo-monads")
(version "0.1.6")
(version "0.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/algo.monads")
(commit (string-append "algo.monads-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mv3ba72hyhgasg2k3zy83ij61gak6cs4d6qgh8123z3j02mbh8p"))))
(base32 "1l420fzqr1mw45w1lz6iqx0s61m8w3r3ad8zmsg17cqahnfakh00"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -322,7 +496,7 @@ defining and using monads and useful monadic functions.")
(define-public clojure-core-async
(package
(name "clojure-core-async")
(version "1.6.681")
(version "1.8.741")
(home-page "https://github.com/clojure/core.async")
(source (origin
(method git-fetch)
@@ -332,7 +506,7 @@ defining and using monads and useful monadic functions.")
(file-name (git-file-name name version))
(sha256
(base32
"1j9yz14hy2qs8g3flsqkn1sx9c0qlr5mmpy6ab1zml9yhbw5arzg"))))
"1m6lir2xr119yxz483cz0rfw4k3a40qmmsiwl2y7kyxy65vab60z"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -356,7 +530,7 @@ work on Communicating Sequential Processes (CSP).")
(define-public clojure-core-cache
(package
(name "clojure-core-cache")
(version "1.1.234")
(version "1.2.249")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -365,7 +539,7 @@ work on Communicating Sequential Processes (CSP).")
(file-name (git-file-name name version))
(sha256
(base32
"0jiq022kd5jdpmxz884rvg5317xmx7g3gnidkpcfsamchyfh5qxq"))))
"0hdwv5dsx49i12riz3frzshwkgw26ah43667lzga2n6zgpmrh8ii"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -383,16 +557,16 @@ cache and Naive cache backed with soft references.")
(define-public clojure-core-match
(package
(name "clojure-core-match")
(version "1.0.0")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/core.match")
(commit (string-append "core.match-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0ajpxjv4yc282cm0jw8819fay2j6jqp9nfy69k7vll09q7vqsd22"))))
"09kijs81js7iy810qkzn7fi996gmf7bmlm2ax571zy0yr38i2hbr"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -408,7 +582,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(define-public clojure-core-memoize
(package
(name "clojure-core-memoize")
(version "1.1.266")
(version "1.2.273")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -417,7 +591,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(file-name (git-file-name name version))
(sha256
(base32
"0nys79zrvcnwgyxb91zlyl3nb4p6r6y4n5rbdvzqkvsxxazi9ji0"))))
"009fj19y464an66pryygmqbnx2dqk5wkp40rbkbgkir0ax0k6j3y"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -435,17 +609,17 @@ Least-recently-used, Least-used and Time-to-live.")
(define-public clojure-data-codec
(package
(name "clojure-data-codec")
(version "0.1.1")
(version "0.2.1")
(home-page "https://github.com/clojure/data.codec")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "data.codec-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"192df1dmbwvf1x837mi731n9x94bdypaz18va45plzgdsh4xx6dr"))))
"1wxqwkbpaxjchh03lwy3ngyx6dwv7x7l1qhac42dl6bg213izil5"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -464,7 +638,7 @@ is on par with Java implementations, e.g., Apache commons-codec.")
(define-public clojure-data-csv
(package
(name "clojure-data-csv")
(version "1.0.1")
(version "1.1.1")
(home-page "https://github.com/clojure/data.csv")
(source (origin
(method git-fetch)
@@ -474,7 +648,7 @@ is on par with Java implementations, e.g., Apache commons-codec.")
(file-name (git-file-name name version))
(sha256
(base32
"1mh1qli6xrw4s3yj9cxxh50z4m7z08indj3ya30znkhi4xsphii2"))))
"1i43qzjn29a0xb3q54sfrn8f77nmxd0v0fn9361as07yclh8jzif"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -489,7 +663,7 @@ relaxed.")
(define-public clojure-data-json
(package
(name "clojure-data-json")
(version "2.5.0")
(version "2.5.2")
(home-page "https://github.com/clojure/data.json")
(source (origin
(method git-fetch)
@@ -499,7 +673,7 @@ relaxed.")
(file-name (git-file-name name version))
(sha256
(base32
"04k3fr9y1gp337h0d2zxam3aa3hl046r2g2qiizn7aq0rq6311p9"))))
"0xkcd6h5g7yhr839wci6dsynmbijj9r5mrrj70gx849mkhj98411"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -515,7 +689,7 @@ external dependencies")
(define-public clojure-data-priority-map
(package
(name "clojure-data-priority-map")
(version "1.2.0")
(version "1.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -524,7 +698,7 @@ external dependencies")
(file-name (git-file-name name version))
(sha256
(base32
"0aynzrdl0w08q89nd069lcx8s6msqmwrpqnya63jv1l2pn3w6ij4"))))
"0yswqr6855n0rg0mfmjfdx0npzasm654m7sz4x0wl13grwgg220k"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -544,17 +718,17 @@ maps also support conj/peek/pop operations.")
(define-public clojure-data-xml
(package
(name "clojure-data-xml")
(version "0.2.0-alpha6")
(version "0.2.0-alpha10")
(home-page "https://github.com/clojure/data.xml")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "data.xml-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"08vglcapq7sd9zhw8dw1y7dcdks7f21w1pw9p05i475i3bw4cf94"))))
"0mnhgrh20p2wwmq8a4631dkpxbgbijwi6sfhw5v784hzkjkfgkh6"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -563,9 +737,10 @@ maps also support conj/peek/pop operations.")
#:phases
(modify-phases %standard-phases
(add-before 'build 'delete-cljs-tests
(lambda _
(delete-file "src/test/resources/clojure/data/xml/cljs_testsuite.clj")
(delete-file "src/test/clojure/clojure/data/xml/test_cljs.clj"))))))
(lambda _
(delete-file "src/test/resources/clojure/data/xml/cljs_repl_nashorn.clj")
(delete-file "src/test/resources/clojure/data/xml/cljs_testsuite.clj")
(delete-file "src/test/clojure/clojure/data/xml/test_cljs.clj"))))))
(propagated-inputs (list clojure-data-codec))
(synopsis "Clojure library for reading and writing XML data")
(description "@code{data.xml} is a Clojure library for reading and writing
@@ -642,37 +817,10 @@ tree.
(home-page "https://github.com/Engelberg/instaparse")
(license license:epl1.0))))
(define-public clojure-test-check
(package
(name "clojure-test-check")
(version "1.1.1")
(home-page "https://github.com/clojure/test.check")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"09jvlibnxhjv0l57y0sa7yy5in67gq4sssag77hv2d980mwdnls6"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "QuickCheck for Clojure")
(description "@code{test.check} is a Clojure property-based testing tool
inspired by QuickCheck. The core idea of @code{test.check} is that instead of
enumerating expected input and output for unit tests, you write properties
about your function that should hold true for all inputs. This lets you write
concise, powerful tests.")
(license license:epl1.0)))
(define-public clojure-tools-analyzer
(package
(name "clojure-tools-analyzer")
(version "1.2.0")
(version "1.2.1")
(home-page "https://github.com/clojure/tools.analyzer")
(source (origin
(method git-fetch)
@@ -682,7 +830,7 @@ concise, powerful tests.")
(file-name (git-file-name name version))
(sha256
(base32
"05v4i8qs5d51lh113phib0brkysphxa2d71khm840586432knyaa"))))
"0apa3gc45rmdj19plbvglpj6i9dadkgvvidj5mcnkzi9y3h0nr27"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -697,7 +845,7 @@ format.")
(define-public clojure-tools-analyzer-jvm
(package
(name "clojure-tools-analyzer-jvm")
(version "1.3.0")
(version "1.3.4")
(home-page "https://github.com/clojure/tools.analyzer.jvm")
(source (origin
(method git-fetch)
@@ -707,7 +855,7 @@ format.")
(file-name (git-file-name name version))
(sha256
(base32
"13nxzdp15772hzl3jmi5014jkwldkm1qccfycwkk2pn64hycmnxl"))))
"0pk9z8zf9bgzj0wi98yx130l7570arnxfsg9508g1jvq83djpn21"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -725,16 +873,16 @@ tools.analyzer, providing additional JVM-specific passes.")
(define-public clojure-tools-macro
(package
(name "clojure-tools-macro")
(version "0.1.5")
(version "0.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/tools.macro")
(commit (string-append "tools.macro-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14mdxqkwja0cffmyfav5pbcli2qvw1mjdgz0n619a2z2036andx8"))))
(base32 "09xxp5vpf86akmn95mvjmd34a1pc48cjxbp6q4lvi3q8rhpkjfd5"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -748,16 +896,16 @@ tools.analyzer, providing additional JVM-specific passes.")
(define-public clojure-tools-cli
(package
(name "clojure-tools-cli")
(version "1.0.206")
(version "1.3.250")
(home-page "https://github.com/clojure/tools.cli")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "tools.cli-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1hvk5zacl3fr8lfcbfgckaicqjx697j0kzw2x5hwj8j5xlr8ri2r"))))
(base32 "1nyw33w83gd7xlbpma03p4jwcdcp38h8y99x2rqw4zcnw19gsz4p"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -772,7 +920,7 @@ work with command-line arguments.")
(define-public clojure-tools-deps
(package
(name "clojure-tools-deps")
(version "0.18.1354")
(version "0.28.1569")
(home-page "https://github.com/clojure/tools.deps")
(source (origin
(method git-fetch)
@@ -782,38 +930,26 @@ work with command-line arguments.")
(file-name (git-file-name name version))
(sha256
(base32
"0ls5nixhsjjhf3qz8kbyhmks5lw7a25zxl46yrizbw7vba3mzrpl"))))
"04s8cishxm1y4vnx8mpdk1qma6j0khmb356j69fsy14s615yjgfg"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
#:java-source-dirs '("src/main/java")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()
;; FIXME: Could not initialize class org.eclipse.aether.transport.http.SslSocketFactory
;; FIXME: Could not initialize class
;; org.eclipse.aether.transport.http.SslSocketFactory
#:tests? #f
#:phases
(modify-phases %standard-phases
;; FIXME: Currently, the S3 transporter depends on ClojureScript,
;; which is very difficult to package due to dependencies on Java
;; libraries with non-standard build systems. Instead of actually
;; packaging these libraries, we just remove the S3 transporter that
;; depends on them.
(add-after 'unpack 'remove-s3-transporter
(lambda _
(for-each delete-file
(list
(string-append
"src/main/clojure/clojure/"
"tools/deps/util/s3_aws_client.clj")
(string-append
"src/main/clojure/clojure/"
"tools/deps/util/s3_transporter.clj")
(string-append
"src/test/clojure/clojure/"
"tools/deps/util/test_s3_transporter.clj")))
(substitute*
"src/main/clojure/clojure/tools/deps/util/maven.clj"
(("clojure.tools.deps.util.s3-transporter")
"")))))))
(add-before 'build 'reference-clojure-jar-input
;; Use static clojure jar from build input at runtime by default.
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/main/resources/clojure/tools/deps/deps.edn"
(("org\\.clojure/clojure.*$")
(string-append "org.clojure/clojure {:local/root \""
(assoc-ref inputs "clojure")
"/share/java/clojure.jar\"}"))))))))
(propagated-inputs (list maven-resolver-api
maven-resolver-spi
maven-resolver-impl
@@ -825,7 +961,8 @@ work with command-line arguments.")
maven-resolver-transport-file
clojure-tools-gitlibs
clojure-tools-cli
clojure-data-xml))
clojure-data-xml
cognitect-aws-api))
(synopsis "Clojure library supporting clojure-tools")
(description "This package provides a functional API for transitive
dependency graph expansion and the creation of classpaths.")
@@ -837,7 +974,7 @@ dependency graph expansion and the creation of classpaths.")
;; Keeping it to give downstream packages a chance to upgrade
(package
(name "clojure-tools-deps-alpha")
(version "0.14.1212")
(version "0.15.1254")
(home-page "https://github.com/clojure/tools.deps.alpha")
(source (origin
(method git-fetch)
@@ -847,7 +984,7 @@ dependency graph expansion and the creation of classpaths.")
(file-name (git-file-name name version))
(sha256
(base32
"0r8qfihii6cf95kl86x6zfldnm7wlkgda2qmq3340j1x03v244dd"))))
"17zvizzw637az7facwipsrg9b1kjci03aycg6w5pnjpg6b6nd5m6"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
@@ -899,7 +1036,7 @@ dependency graph expansion and the creation of classpaths.")
(define-public clojure-tools-gitlibs
(package
(name "clojure-tools-gitlibs")
(version "2.4.181")
(version "2.6.212")
(home-page "https://github.com/clojure/tools.gitlibs")
(source (origin
(method git-fetch)
@@ -909,7 +1046,7 @@ dependency graph expansion and the creation of classpaths.")
(file-name (git-file-name name version))
(sha256
(base32
"1d8c79f33axghadwqa955yjfsxa6fgl8jq4nfll2zrp6sjw0597k"))))
"199n58dwh44rlb0m514swh6zx3flckq3lccxv9dwbypbv29n9ghq"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -927,7 +1064,7 @@ keeps a cache of git directories and working trees that can be reused.")
(define-public clojure-tools-logging
(package
(name "clojure-tools-logging")
(version "1.3.0")
(version "1.3.1")
(home-page "https://github.com/clojure/tools.logging")
(source (origin
(method git-fetch)
@@ -937,7 +1074,7 @@ keeps a cache of git directories and working trees that can be reused.")
(file-name (git-file-name name version))
(sha256
(base32
"106n4cxsxzs0hvpsfi1h14b09xm6klrvj1g5fbd5nw8fj3mpkdac"))))
"1jdk7b6zm73m7nki76123ik6px9rl5g5wb06298v34h56qyck8lr"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
@@ -971,36 +1108,10 @@ implementation, selected at runtime when the clojure.tools.logging namespace
is first loaded.")
(license license:epl1.0)))
(define-public clojure-tools-reader
(package
(name "clojure-tools-reader")
(version "1.5.0")
(home-page "https://github.com/clojure/tools.reader")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1jf05q4ym8z16qaxidx47g2gjv04qcf1wvkca3wqyiaszpvym4zz"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:test-exclude '(clojure.tools.common-tests))) ; Loaded by other tests.
(synopsis "Clojure reader written in Clojure")
(description "The clojure.tools.reader library offers all functionality
provided by the Clojure Core reader and more. It adds metadata such as column
and line numbers not only to lists, but also to symbols, vectors and maps.")
(license license:epl1.0)))
(define-public http-kit
(package
(name "http-kit")
(version "2.8.0")
(version "2.8.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1009,7 +1120,7 @@ and line numbers not only to lists, but also to symbols, vectors and maps.")
(file-name (git-file-name name version))
(sha256
(base32
"1361bpb4sn3dbp215s7gf1bcrb45lgx3lk6lix7bndw9lahr5ank"))))
"1fqfl7a7ygfw43xjmmlwrl55xbz34qxpzc8230bpqvjh9n417h74"))))
(build-system clojure-build-system)
(arguments
'(#:java-source-dirs '("src/java")
@@ -1023,3 +1134,59 @@ high-performance Clojure HTTP client and server library with WebSocket and
asynchronous support.")
(home-page "https://github.com/http-kit/http-kit")
(license license:asl2.0)))
(define-public cognitect-aws-api
(package
(name "cognitect-aws-api")
(version "0.8.774")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cognitect-labs/aws-api")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1y3impishicd8niy1vddx6c80pnbpz24zfr7vysi4r56p1vqnwmb"))
(modules '((guix build utils)))
(snippet
'(begin
(for-each delete-file
(list
;; Require Cognitect http client
"src/cognitect/aws/http/cognitect.clj"
;; Requires Babashka.
"test/src/bb_test_runner.clj"
;; Requires AWS Java SDK v2.
"test/src/cognitect/aws/jdk_v2.clj"
"test/src/cognitect/aws/signers_test.clj"
;; Remove integration tests.
"test/src/cognitect/aws/client/shared_test.clj"
"test/src/cognitect/aws/api_test.clj"
"test/src/cognitect/client/impl_test.clj"
"test/src/cognitect/client/test_double_test.clj"))
;; Remove integration tests
(delete-file-recursively "test/src/cognitect/aws/integration")))))
(build-system clojure-build-system)
(propagated-inputs (list clojure-core-async
clojure-tools-logging
clojure-data-json
clojure-data-xml))
(native-inputs (list clojure-test-check
http-kit))
(arguments `(#:source-dirs '("src")
#:doc-dirs '()
#:test-dirs '("test/src" "test/resources")
;; Allow using java.net.http client.
#:jdk ,openjdk11))
(synopsis
"Programmatic access to AWS services from Clojure programs")
(description
"This package is an idiomatic, data-oriented Clojure library for invoking AWS
APIs. While the library offers some helper and documentation functions you'll
use at development time, the only functions you ever need at runtime are
client, which creates a client for a given service and invoke, which invokes
an operation on the service. invoke takes a map and returns a map, and works
the same way for every operation on every service.")
(home-page "https://github.com/cognitect-labs/aws-api")
(license license:asl2.0)))
+2 -2
View File
@@ -2876,7 +2876,7 @@ computations.")
(define-public c-blosc2
(package
(name "c-blosc2")
(version "2.15.2")
(version "2.22.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2885,7 +2885,7 @@ computations.")
(file-name (git-file-name name version))
(sha256
(base32
"17kqwvw2n6bgzidi8f5906s5hc9wm1lbfbpd491gf7csxjck99sx"))))
"147gkmdrqbw3knqmsj8pc2x0jqcrai81wxjj5f3jna556krpxq6i"))))
(build-system cmake-build-system)
(arguments
(list #:parallel-tests? #f
-91
View File
@@ -1,91 +0,0 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages cook)
#:use-module (guix packages)
#:use-module (guix licenses)
#:use-module (guix download)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages groff)
#:use-module (gnu packages text-editors)
#:use-module (guix build-system gnu))
(define-public cook
(package
(name "cook")
(version "2.34")
(source
(origin
(method url-fetch)
(uri "http://fossies.org/linux/misc/old/cook-2.34.tar.gz")
(sha256
(base32
"104saqnqql1l7zr2pm3f718fdky3ds8j07c6xvwrs1rfkhrw58yw"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f ; There are some nasty racy rules in the Makefile.
#:phases
(modify-phases %standard-phases
(add-before 'configure 'pre-conf
(lambda _
(substitute* (append '("common/env.c")
(find-files "test" "\\.sh"))
(("/bin/sh") (which "sh")))
;; Guix's binutils (because it wants bit-reproducable builds) is
;; is configured with the --enable-deterministic-archives flag.
;; This means the timestamp of files appended to an ar archive
;; are automatically and silently mutated to 00:00 1 Jan 1970
;; which plays havoc with this test, for which correct timestamps
;; are very important. Adding the U flag undoes the effect of
;; --enable-deterministic-archives and allows this test to work
;; again.
(substitute* "test/00/t0077a.sh"
(("ar qc") "ar qcU"))
;; Guix builds have LC_ALL set to "en_US.utf8", which causes
;; `date` to use a 12-hour clock instead of 24h, which in turn
;; makes t0217a.sh fail because of unexpected date output.
(substitute* "test/02/t0217a.sh"
(("export TZ")
"export TZ\nLC_ALL=POSIX\nexport LC_ALL"))
(setenv "SH" (which "sh"))
#t)))))
(native-inputs (list bison-3.0
;; For building the documentation:
groff
;; For the tests:
sharutils
;; One test wants rsh. However there is no rsh server
;; running in the build environment and so far as I'm
;; aware, it cannot be started without root.
;; This test is therefore just skipped.
;; ("inetutils" ,inetutils)
ed))
(home-page (string-append "https://web.archive.org/web/20140727122520/"
"http://miller.emu.id.au/pmiller/software/cook/"))
(synopsis "Tool for constructing files")
(description "Cook is a tool for constructing files. It is given a set of
files to create, and recipes of how to create them. In any non-trivial program
there will be prerequisites to performing the actions necessary to creating
any file, such as include files. Cook provides a mechanism to define these.")
(license gpl3+)))
+162 -8
View File
@@ -50,6 +50,7 @@
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,6 +103,7 @@
#:use-module (gnu packages disk)
#:use-module (gnu packages documentation)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
@@ -121,10 +123,12 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages samba)
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages tex)
@@ -329,6 +333,31 @@ This project is maintained by Kitware in support of ITK, the Insight
Segmentation and Registration Toolkit.")
(license license:asl2.0)))
(define-public collada-dom
(package
(name "collada-dom")
(version "2.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rdiankov/collada-dom.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1npz3yynv02g7w70c39zqn5w0g4sb438bmkkw0x7gj8cknjnwv9z"))
(patches (search-patches "collada-dom-boost.patch"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; No tests present
(native-inputs (list pkg-config))
(inputs (list boost libxml2 minizip zlib))
(home-page "https://github.com/rdiankov/collada-dom")
(synopsis "COLLADA DOM C++ library")
(description "COLLADA-DOM is a C++ library for loading
and saving COLLADA documents that can contain 2D, 3D, physics
and other types of content.")
(license license:expat)))
(define-public cpp-utilities
(package
(name "cpp-utilities")
@@ -947,7 +976,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(define-public hyprgraphics
(package
(name "hyprgraphics")
(version "0.4.0")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -958,7 +987,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(snippet #~(substitute* "CMakeLists.txt" (("libjxl_cms") "")))
(sha256
(base32
"1jii9l9qbksp6x1vwbm84a985hy9q9xcpl703bliprd5rkpi6w96"))))
"1l8yfnv1vs6iqnh7r73yyfkbl8l61mqpmpyhri65sqwvplkgw41i"))))
(build-system cmake-build-system)
(native-inputs (list gcc-15 pkg-config))
(inputs (list cairo
@@ -982,7 +1011,7 @@ utilities used across the hypr* ecosystem.")
(define-public hyprlang
(package
(name "hyprlang")
(version "0.6.7")
(version "0.6.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -991,7 +1020,7 @@ utilities used across the hypr* ecosystem.")
(file-name (git-file-name name version))
(sha256
(base32
"0n64jq9jdabyx76sax0fb45jg92708488733c2m6zsf84r6nv2g7"))))
"06wiizy73f0x6zj1ar878gm1w9zam1gmgjw0ybixj3qag0gxqv34"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1016,7 +1045,7 @@ language used in Hyprland.")
(define-public hyprutils
(package
(name "hyprutils")
(version "0.10.4")
(version "0.11.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1025,7 +1054,7 @@ language used in Hyprland.")
(file-name (git-file-name name version))
(sha256
(base32
"08b65pssaci780rgb5qgqc61zvbxmb9qda4gb58j8nh9yi3ya0jx"))))
"1ymiqzncppdik8lw3ad7xaqig6c7bjcy7crcwbq3rjfk2hrc8rmc"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1048,6 +1077,102 @@ language used in Hyprland.")
ecosystem.")
(license license:bsd-3)))
(define-public hyprtoolkit
(package
(name "hyprtoolkit")
(version "0.5.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprtoolkit")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0jjb1bf55270r3qc3fzxd1l3ahqsbgs948z46qi9niapa3gx1zli"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; No tests in Release build type
(native-inputs (list pkg-config hyprwayland-scanner))
(inputs
(list aquamarine
cairo
googletest
hyprgraphics
hyprlang
hyprutils
iniparser
mesa
libglvnd
libxkbcommon
pango
pixman
wayland
wayland-protocols))
(home-page "https://github.com/hyprwm/hyprtoolkit")
(synopsis "Modern C++ Wayland-native GUI toolkit")
(description "This package provides a C++ toolkit for making wayland GUI
apps.")
(license license:bsd-3)))
(define-public hyprwire
(package
(name "hyprwire")
(version "0.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprwire")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0rzclhk42x9im9n6fz2bj98l9lb7jhl3vijvck4rj6yhb80kvli0"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; There are no tests
(native-inputs (list pkg-config gcc-15))
(inputs
(list hyprutils
libffi
pugixml))
(home-page "https://github.com/hyprwm/hyprwire")
(synopsis "Fast and consistent wire protocol for IPC")
(description "This package provides a fast and consistent wire protocol,
and its implementation. This is essentially a method for processes to talk to
each other.")
(license license:bsd-3)))
(define-public hyprland-guiutils
(package
(name "hyprland-guiutils")
(version "0.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprland-guiutils")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0x5757ch8rvgbph66fkf5cg39r37isvfy450429746xmajsy0qa7"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; There are no tests
(native-inputs (list pkg-config gcc-15))
(inputs
(list aquamarine
cairo
hyprgraphics
hyprlang
hyprtoolkit
hyprutils
mesa
libxkbcommon
pixman))
(home-page "https://github.com/hyprwm/hyprland-guiutils")
(synopsis "Hyprland GUI utilities")
(description "This package provides GUI utilities for hyprland. It is the
successor of hyprland-qtutils.")
(license license:bsd-3)))
(define-public xsimd-benchmark
(package
(inherit xsimd)
@@ -1193,6 +1318,32 @@ collision) and the extra storage is linear with respect to the number of
keys.")
(license license:asl2.0))))
(define-public glaze
(package
(name "glaze")
(version "7.0.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stephenberry/glaze")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1plzxrpk470yqm0pzdw5ghc39jvcafn2xj90hk4gpy7r82wvwfhs"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f
#:configure-flags
;; Building tests require fetching external libraries
#~(list "-DBUILD_TESTING=OFF")))
(home-page "https://github.com/stephenberry/glaze")
(synopsis "Fast, in memory, JSON and reflection library for modern C++")
(description "Glaze is an in-memory JSON and reflection library for modern
C++. It also provides support for BEVE, CBOR, CSV, MessagePack, TOML, YAML,
and EETF.")
(license license:expat)))
(define-public json-dto
(package
(name "json-dto")
@@ -3222,8 +3373,11 @@ syntax with variables, conditions, functions and more.")
(package
(inherit jsonnet)
(name "python-jsonnet")
(build-system python-build-system)
(arguments '())
(build-system pyproject-build-system)
(arguments
(list #:test-flags #~(list "--ignore=case_studies/")))
(native-inputs (modify-inputs (package-native-inputs jsonnet)
(append python-pyyaml python-pytest python-setuptools)))
(synopsis "Python bindings for Jsonnet, the data templating language")
(description "This package provides a Python library named @code{_jsonnet}
which can evaluate Jsonnet files and expressions.")))
+726 -563
View File
File diff suppressed because it is too large Load Diff
+77 -25
View File
@@ -21,7 +21,7 @@
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
;;; Copyright © 2021 Ellis Kenyő <me@elken.dev>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2021, 2022, 2025 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Allan Adair <allan@adair.no>
;;; Copyright © 2022, 2024-2025 Maxim Cournoyer <maxim@guixoic.coop>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
@@ -30,6 +30,7 @@
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Robin Templeton <robin@guixotic.coop>
;;; Copyright © 2026 Hennadii Stepanov <hebasto@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1581,7 +1582,7 @@ non-encrypted files.")
(define-public cryfs
(package
(name "cryfs")
(version "0.11.4")
(version "1.0.1")
(source
(origin
(method url-fetch)
@@ -1589,52 +1590,53 @@ non-encrypted files.")
"https://github.com/cryfs/cryfs/releases/download/"
version "/cryfs-" version ".tar.xz"))
(sha256
(base32 "0a48qijfrd02ianp19x3kz24w1pgigmlxdr5nks0gag7z5b2s7m7"))))
(base32 "1va8l8yfyi895604i8npq2b5ha0ixiqydlrq2nck2106w52wrm3s"))
(patches (search-patches
;; https://github.com/cryfs/cryfs/pull/494
"cryfs-boost-1.88-fix.patch"
;; https://github.com/cryfs/cryfs/pull/500
"cryfs-boost-1.89-fix.patch"))))
(build-system cmake-build-system)
(arguments
'(#:modules ((guix build cmake-build-system)
(guix build utils)
(srfi srfi-1))
#:configure-flags
;; Note: This also disables checking for security issues.
`("-DCRYFS_UPDATE_CHECKS=OFF"
;; This helps us use some dependencies from Guix instead of conan.
;; crypto++ is still bundled: https://github.com/cryfs/cryfs/issues/369
;; Googletest is also since I wasn't sure how to unbundle that.
,(string-append "-DDEPENDENCY_CONFIG=" (getcwd)
"/cmake-utils/DependenciesFromLocalSystem.cmake"))
;; Note: This also disables checking for security issues.
'("-DCRYFS_UPDATE_CHECKS=OFF"
"-DBUILD_TESTING=ON")
;; crypto++ is still bundled: https://github.com/cryfs/cryfs/issues/369
#:phases
(modify-phases %standard-phases
(add-before 'configure 'fix-up
(lambda* (#:key tests? #:allow-other-keys)
;; Remove junk directory that breaks the build
(chdir "..") (delete-file-recursively ".circleci")
(chdir "..") ; We end up in .github somehow
;; Install documentation with Guix defaults.
(substitute* "doc/CMakeLists.txt"
(("CONFIGURATIONS Release")
"CONFIGURATIONS Release RelWithDebInfo"))
(when tests?
(substitute* "CMakeLists.txt"
(("option.BUILD_TESTING .build test cases. OFF.")
"option(BUILD_TESTING \"build test cases\" ON)")))))
;; Disable Fuse tests.
(substitute* "test/cryfs-cli/CMakeLists.txt"
(("CliTest_IntegrityCheck.cpp") "")
(("CliTest_Setup.cpp") "")
(("CliTest_WrongEnvironment.cpp") "")
(("CryfsUnmountTest.cpp") ""))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(let ((tests (find-files "." "-test$")))
;; XXX: Disable failing tests. Unfortunately there are a
;; few. Some only fail in the build environment due to
;; FUSE not being available.
(setenv "HOME" "/tmp")
(let ((tests (find-files "test/" "-test$")))
;; SignalHandler/SignalCatcher tests fails
;; Fuse tests can't run in build env.
(for-each invoke
(lset-difference string-contains
tests
'("cpp-utils-test"
"cryfs-cli-test"
"blobstore-test"
"fspp-test"))))))))))
(native-inputs
(list pkg-config python-wrapper))
(list googletest pkg-config python-wrapper))
(inputs
(list boost-1.83 curl fuse-2 range-v3 spdlog))
(list boost curl fuse-2 range-v3 spdlog))
(home-page "https://www.cryfs.org/")
(synopsis "Encrypted FUSE filesystem for the cloud")
(description "CryFS encrypts your files, so you can safely store them anywhere.
@@ -1643,7 +1645,8 @@ others. CryFS creates an encrypted userspace filesystem that can be mounted
via FUSE without root permissions. It is similar to EncFS, but provides
additional security and privacy measures such as hiding file sizes and directory
structure. However CryFS is not considered stable yet by the developers.")
(license license:lgpl3+)))
(license license:lgpl3+)
(properties `((tunable? . #t)))))
(define-public b3sum
(package
@@ -1712,6 +1715,27 @@ SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and descrypt.")
(home-page "https://github.com/besser82/libxcrypt")
(license license:lgpl2.1)))
(define-public libxcrypt-without-failure-tokens
;; This version of libxcrypt is used for guile-2.2.4, which is used in Guix
;; v1.0.0 and thus needs to be supported for guix time-machine.
;;
;; Guile uses the 'crypt' hashing function that used to be provided by glibc,
;; but was moved to libxcrypt around glibc 2.39. However, the crypt function
;; in libxcrypt works differently for invalid salt values: libxcrypt returnns
;; the failure token "*0" for (crypt "pass" "$X$abc"), where glibc raised
;; "Invalid argument" (EINVAL). The --disable-failure-tokens flag lets
;; libxcrypt behave in the same way as glibc.
;;
;; Guile 2.2.4 explicitly checks for the glibc behavior of crypt, and thus
;; needs libxcrypt to be compiled with --disable-failure-tokens.
(hidden-package
(package/inherit libxcrypt
(name "libxcrypt-without-failure-tokens")
(arguments
(substitute-keyword-arguments (package-arguments libxcrypt)
((#:configure-flags flags #~'())
#~(cons* "--disable-failure-tokens" #$flags)))))))
(define-public keychain
(package
(name "keychain")
@@ -1786,3 +1810,31 @@ configured to start gpg-agent.")
signatures used by the Estonian ID card infrastructure. This library allows
for creation and reading of DigiDoc files.")
(license license:lgpl2.1+)))
(define-public osslsigncode
(package
(name "osslsigncode")
(version "2.10")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mtrojnar/osslsigncode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fizcrcgavw5zkzws62pgz8ly5jnmrpv33whryabqgg9q5fwsf2j"))))
(build-system cmake-build-system)
(arguments
(list
#:parallel-tests? #f))
(inputs (list openssl zlib))
(native-inputs (list python-cryptography python-minimal-wrapper))
(home-page "https://github.com/mtrojnar/osslsigncode")
(synopsis
"Authenticode signing for PE, CAB, CAT, MSI, APPX and script files")
(description
"osslsigncode is a small tool that implements part of the
functionality of the Microsoft tool signtool.exe - more exactly the Authenticode
signing and timestamping. It is based on OpenSSL.")
(license license:gpl3+)))
+95 -95
View File
@@ -623,11 +623,10 @@ should only be used as part of the Guix cups-pk-helper service.")
(build-system gnu-build-system)
(arguments
(list
#:imported-modules `((guix build python-build-system)
,@%default-gnu-imported-modules)
#:imported-modules %pyproject-build-system-modules
#:modules '((guix build gnu-build-system)
(guix build utils)
((guix build python-build-system) #:prefix python:))
((guix build pyproject-build-system) #:prefix py:))
#:configure-flags
#~(list "--disable-imageProcessor-build"
(string-append "--prefix=" #$output)
@@ -648,102 +647,103 @@ should only be used as part of the Guix cups-pk-helper service.")
"--enable-qt5"
"--disable-qt4")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-gcc-14-cflags
;; We set CFLAGS here because adding setting it in
;; #:configure-flags or #:make-flags does not work.
(lambda _
(substitute* "Makefile.in"
(("CFLAGS = @CFLAGS@" all)
(string-append all
" -Wno-error=attributes"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int"
" -Wno-error=incompatible-pointer-types"
" -Wno-error=int-conversion"
" -Wno-error=return-mismatch")))))
(add-after 'unpack 'fix-hard-coded-file-names
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out #$output)
;; FIXME: use merged ppds (I think actually only
;; drvs need to be merged).
(cupsdir #$(this-package-input "cups-minimal")))
(substitute* (find-files "." "\\.py$")
;; Refer to the correct default configuration file name.
(("/etc/hp/hplip.conf")
(string-append out "/etc/hp/hplip.conf")))
(substitute* "base/g.py"
(("'/usr/share;[^']*'")
(string-append "'" cupsdir "/share'"))
(("'/etc/hp/hplip.conf'")
(string-append "'" out "/etc/hp/hplip.conf" "'")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'set-gcc-14-cflags
;; We set CFLAGS here because adding setting it in
;; #:configure-flags or #:make-flags does not work.
(lambda _
(substitute* "Makefile.in"
(("[[:blank:]]check-plugin\\.py[[:blank:]]") " ")
;; FIXME Use beginning-of-word in regexp.
(("[[:blank:]]plugin\\.py[[:blank:]]") " ")
(("/usr/include/libusb-1.0")
(search-input-directory inputs "/include/libusb-1.0"))
(("hplip_statedir =.*$")
;; Don't bail out while trying to create
;; /var/lib/hplip. We can safely change its value
;; here because it's hard-coded in the code anyway.
"hplip_statedir = $(prefix)\n")
(("hplip_confdir = /etc/hp")
;; This is only used for installing the default config.
(string-append "hplip_confdir = " out "/etc/hp"))
(("halpredir = /usr/share/hal/fdi/preprobe/10osvendor")
;; We don't use hal.
(string-append "halpredir = " out
"/share/hal/fdi/preprobe/10osvendor"))
(("rulesdir = /etc/udev/rules.d")
;; udev rules will be merged by base service.
(string-append "rulesdir = " out "/lib/udev/rules.d"))
(("rulessystemdir = /usr/lib/systemd/system")
;; We don't use systemd.
(string-append "rulessystemdir = " out "/lib/systemd/system"))
(("/etc/sane.d")
(string-append out "/etc/sane.d"))))))
(add-after 'install 'move-sane-config-to-dll.d
(lambda _
;; move dll.conf to dll.d - the directory intended for 3rd-party
;; backend configurations.
(let ((dll.d (string-append #$output "/etc/sane.d/dll.d"))
(dll.conf (string-append #$output "/etc/sane.d/dll.conf")))
(mkdir-p dll.d)
(rename-file dll.conf (string-append dll.d "/hpaio")))))
(add-after 'install 'install-models-dat
(lambda* (#:key outputs #:allow-other-keys)
(install-file "data/models/models.dat"
(string-append #$output "/share/hplip/data/models"))))
(("CFLAGS = @CFLAGS@" all)
(string-append all
" -Wno-error=attributes"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int"
" -Wno-error=incompatible-pointer-types"
" -Wno-error=int-conversion"
" -Wno-error=return-mismatch")))))
(add-after 'unpack 'fix-hard-coded-file-names
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out #$output)
;; FIXME: use merged ppds (I think actually only
;; drvs need to be merged).
(cupsdir #$(this-package-input "cups-minimal")))
(substitute* (find-files "." "\\.py$")
;; Refer to the correct default configuration file name.
(("/etc/hp/hplip.conf")
(string-append out "/etc/hp/hplip.conf")))
(substitute* "base/g.py"
(("'/usr/share;[^']*'")
(string-append "'" cupsdir "/share'"))
(("'/etc/hp/hplip.conf'")
(string-append "'" out "/etc/hp/hplip.conf" "'")))
(substitute* "Makefile.in"
(("[[:blank:]]check-plugin\\.py[[:blank:]]") " ")
;; FIXME Use beginning-of-word in regexp.
(("[[:blank:]]plugin\\.py[[:blank:]]") " ")
(("/usr/include/libusb-1.0")
(search-input-directory inputs "/include/libusb-1.0"))
(("hplip_statedir =.*$")
;; Don't bail out while trying to create
;; /var/lib/hplip. We can safely change its value
;; here because it's hard-coded in the code anyway.
"hplip_statedir = $(prefix)\n")
(("hplip_confdir = /etc/hp")
;; This is only used for installing the default config.
(string-append "hplip_confdir = " out "/etc/hp"))
(("halpredir = /usr/share/hal/fdi/preprobe/10osvendor")
;; We don't use hal.
(string-append "halpredir = " out
"/share/hal/fdi/preprobe/10osvendor"))
(("rulesdir = /etc/udev/rules.d")
;; udev rules will be merged by base service.
(string-append "rulesdir = " out "/lib/udev/rules.d"))
(("rulessystemdir = /usr/lib/systemd/system")
;; We don't use systemd.
(string-append "rulessystemdir = " out "/lib/systemd/system"))
(("/etc/sane.d")
(string-append out "/etc/sane.d"))))))
(add-after 'install 'move-sane-config-to-dll.d
(lambda _
;; move dll.conf to dll.d - the directory intended for 3rd-party
;; backend configurations.
(let ((dll.d (string-append #$output "/etc/sane.d/dll.d"))
(dll.conf (string-append #$output "/etc/sane.d/dll.conf")))
(mkdir-p dll.d)
(rename-file dll.conf (string-append dll.d "/hpaio")))))
(add-after 'install 'install-models-dat
(lambda* (#:key outputs #:allow-other-keys)
(install-file "data/models/models.dat"
(string-append #$output "/share/hplip/data/models"))))
(add-after 'install 'wrap-binaries
;; Scripts in /bin are all symlinks to .py files in /share/hplip.
;; Symlinks are immune to the Python build system's 'WRAP phase,
;; and the .py files can't be wrapped because they are reused as
;; modules. Replacing the symlinks in /bin with copies and
;; wrapping them also doesn't work (“ModuleNotFoundError:
;; No module named 'base'”). Behold: a custom WRAP-PROGRAM.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(site (python:site-packages inputs outputs)))
(with-directory-excursion bin
(for-each (lambda (file)
(let ((target (readlink file)))
(delete-file file)
(with-output-to-file file
(lambda _
(format #t
"#!~a~@
;; Scripts in /bin are all symlinks to .py files in /share/hplip.
;; Symlinks are immune to the Python build system's 'WRAP phase,
;; and the .py files can't be wrapped because they are reused as
;; modules. Replacing the symlinks in /bin with copies and
;; wrapping them also doesn't work (“ModuleNotFoundError:
;; No module named 'base'”). Behold: a custom WRAP-PROGRAM.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((bin (string-append #$output "/bin"))
(site (py:site-packages inputs outputs)))
(with-directory-excursion bin
(for-each
(lambda (file)
(let ((target (readlink file)))
(delete-file file)
(with-output-to-file file
(lambda _
(format #t
"#!~a~@
export GUIX_PYTHONPATH=\"~a:~a\"~@
exec -a \"$0\" \"~a/~a\" \"$@\"~%"
(which "bash")
site
(getenv "GUIX_PYTHONPATH")
bin target)))
(chmod file #o755)))
(find-files "." (lambda (file stat)
(eq? 'symlink (stat:type stat))))))))))))
(which "bash")
site
(getenv "GUIX_PYTHONPATH")
bin target)))
(chmod file #o755)))
(find-files "." (lambda (file stat)
(eq? 'symlink (stat:type stat)))))))))))))
;; Note that the error messages printed by the tools in the case of
;; missing dependencies are often downright misleading.
;; TODO: hp-toolbox still fails to start with:
+1 -1
View File
@@ -147,7 +147,7 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
python-msgspec
python-platformdirs
python-psutil
python-pydantic-2
python-pydantic
python-pygit2
python-tabulate
python-zstandard))
+5 -1
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
@@ -66,7 +68,6 @@
glpk
graphicsmagick
gsl
hdf4-alt
hdf5
libgeotiff
libjpeg-turbo
@@ -83,6 +84,9 @@
udunits
wxwidgets
zlib))
(arguments
(list
#:configure-flags #~(list "-DHDF=OFF"))) ; keep default "-DHDF5=ON"
(home-page "https://gnudatalanguage.github.io/")
(synopsis "Compiler for GDL, an IDL-compatible programming language")
(description
+78 -250
View File
@@ -837,7 +837,7 @@ they exist.")
python-httpx
python-jinja2
python-nodeenv
python-pydantic-2
python-pydantic
python-tomlkit
python-typing-extensions))
(home-page "https://github.com/RobertCraigie/prisma-client-py")
@@ -1326,8 +1326,9 @@ Language.")
"--testcase-timeout=40"
"--suite-timeout=600"
"--parallel" (number->string (if parallel-tests?
(parallel-job-count)
1))
;; See guix/guix#5680.
(min 64 (parallel-job-count))
1))
;; Skip the replication tests: they are very I/O
;; intensive and frequently causes indeterministic
;; failures even on powerful hardware.
@@ -1405,6 +1406,7 @@ as a drop-in replacement of MySQL.")
(define-public mariadb-embedded
(package/inherit mariadb
(name "mariadb-embedded")
(arguments
(substitute-keyword-arguments (package-arguments mariadb)
((#:configure-flags flags)
@@ -2323,34 +2325,6 @@ for example from a shell script.")
which uses SQL to describe changes.")
(license license:x11)))
(define-public sqlcrush
;; Unfortunately, there is no proper upstream release and may never be.
(let ((commit "502a583e97a84efdeb48e59f1bfe403daa9681ee")
(revision "2"))
(package
(name "sqlcrush")
(version (git-version "0.1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/coffeeandscripts/sqlcrush")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0x2q4m9ryw68kifalnm3x4bv9v2xrc2ffsiap8m9wnw6lf1h05la"))))
(build-system python-build-system)
(inputs
(list python-psycopg2 python-pymysql python-sqlalchemy))
(home-page "https://github.com/coffeeandscripts/sqlcrush")
(synopsis "Text console-based database viewer and editor")
(description
"SQLcrush lets you view and edit a database directly from the text
console through an ncurses interface. You can explore each table's structure,
browse and edit the contents, add and delete entries, all while tracking your
changes.")
(license license:gpl3+)))) ; no headers, see README.md
(define-public tdb
(package
(name "tdb")
@@ -3713,7 +3687,7 @@ can autogenerate peewee models using @code{pwiz}, a model generator.")
(define-public python-pypika-tortoise
(package
(name "python-pypika-tortoise")
(version "0.3.2")
(version "0.6.3")
(source
(origin
(method git-fetch)
@@ -3722,10 +3696,17 @@ can autogenerate peewee models using @code{pwiz}, a model generator.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1pz7i9vgjwzzvacjjkvr5xbcmphn52xv993zbks602is844k0pp0"))))
(base32 "0czxc4im7iik9igqzwvxfjbyn66avmr8a1bcvcsxpzd22ywiycis"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 904 passed, 1 deselected
#:test-flags
;; FileNotFoundError: [Errno 2] No such file or directory: 'uvx'
#~(list "--deselect=tests/test_poetry_add.py::test_added_by_poetry_v2")))
(native-inputs
(list python-poetry-core python-pytest))
(list python-pdm-backend
python-pytest))
(home-page "https://github.com/tortoise/pypika-tortoise")
(synopsis "Pypika fork for tortoise-orm")
(description "Pypika-tortoise is a fork of pypika which has been
@@ -3890,47 +3871,47 @@ of PyMySQL. @code{aiomysql} tries to preserve the same API as the
(define-public python-tortoise-orm
(package
(name "python-tortoise-orm")
(version "0.22.2")
(version "0.25.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tortoise/tortoise-orm")
(commit version)))
(url "https://github.com/tortoise/tortoise-orm")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1xzwywvb3898hm41vwkzn785ziqprxh6lcf0lpmrgfcsc9qnnhzk"))))
(base32 "1b1a20cnhaj7rcdp5l1r5nvd6x1amybgynwpd3cnskpvzqjinsyl"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1280 passed, 104 skipped, 4 xfailed, 9 warnings
#:test-flags
#~(list "-k" (string-join
(list "not test_enum" ; Fixed in the next release.
;; tortoise.exceptions.OperationalError
"test_delete"
"test_delete_limit"
"test_delete_limit_order_by"
"test_update_with_limit_ordering")
" and not "))))
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
"--ignore=tests/benchmarks/"
;; FileNotFoundError: [Errno 2] No such file or directory: 'uvx'
"--deselect=tests/test_version.py::test_added_by_poetry_v2")))
(native-inputs
(list python-asyncodbc
(list python-cython
python-fastapi
python-poetry-core
python-psycopg
python-psycopg-pool
python-pydantic-2
python-pyodbc
python-pytest))
python-pdm-backend
python-pydantic
python-pytest
python-pytest-xdist))
(propagated-inputs
(list python-aiomysql
python-aiosqlite
python-asyncmy
python-asyncpg
python-ciso8601
(list python-aiosqlite
python-anyio
python-iso8601
python-pypika-tortoise
python-pytz
python-rapidjson
;; [optional]
python-aiomysql ;tortoise/backends/mysql/client.py
python-asyncodbc ;tortoise/backends/odbc/client.py
python-asyncpg ;tortoise/backends/asyncpg/client.py
python-ciso8601
python-orjson
python-psycopg ;tortoise/backends/psycopg/client.py
python-psycopg-pool ;
python-pyodbc ;tortoise/backends/oracle/client.py
python-uvloop))
(home-page "https://github.com/tortoise/tortoise-orm")
(synopsis "Asynchronous Object Relational Mapper (ORM) for Python")
@@ -3990,7 +3971,7 @@ similarity distances for scementic search using embeddings.")
(native-inputs
(list python-cryptography
python-pdm-backend
python-pydantic-2
python-pydantic
python-pydantic-settings
python-pytest
python-pytest-asyncio
@@ -4342,27 +4323,6 @@ patterns, designed for efficient and high-performing database access, adapted
into a simple and Pythonic domain language.")
(license license:expat)))
(define-public python-sqlalchemy-stubs
(package
(name "python-sqlalchemy-stubs")
(version "0.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sqlalchemy-stubs" version))
(sha256
(base32
"1bppjmv7v7m0q8gwg791pgxbx4ay7mna0zq204pn9vw28kfxcrf6"))))
(build-system python-build-system)
(propagated-inputs
(list python-mypy python-typing-extensions))
(home-page "https://github.com/dropbox/sqlalchemy-stubs")
(synopsis "SQLAlchemy stubs and mypy plugin")
(description "This package contains type stubs and a mypy plugin to
provide more precise static types and type inference for SQLAlchemy
framework.")
(license license:asl2.0)))
(define-public python-sqlalchemy-utils
(package
(name "python-sqlalchemy-utils")
@@ -5137,9 +5097,6 @@ reasonable substitute.")
"This package provides a Python interface to the Redis key-value store.")
(license license:expat)))
(define-deprecated-package python-aioredis
python-redis)
(define-public python-rq
(package
(name "python-rq")
@@ -5224,13 +5181,13 @@ is designed to have a low barrier to entry.")
(define-public python-sqlparse
(package
(name "python-sqlparse")
(version "0.5.3")
(version "0.5.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sqlparse" version))
(sha256
(base32 "0wljxh3lh2zndy7amziwd3572cwwbmzzq6yyvgn1c2vayn3pgxh9"))))
(base32 "13pj7ylwm8w35nd8hz64grx5sk69qxk01lqh7gvgv1c51fdll3g2"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
@@ -5498,138 +5455,6 @@ language-bindings for structure manipulation. It also provides IPC and common
algorithm implementations.")
(license license:asl2.0)))
(define-public apache-arrow-for-ceph
(package
(name "apache-arrow")
(version "6.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/apache/arrow")
(commit (string-append "apache-arrow-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0mcw361akqw4sxnnpnr9c9v1zk4hphk6gcq763pcb19yzljh88ig"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-before 'configure 'enter-source-directory
(lambda _ (chdir "cpp")))
(add-after 'unpack 'set-env
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "cpp/src/parquet/parquet.pc.in"
(("includedir=\\$\\{prefix\\}/")
"includedir="))
(substitute* "cpp/cmake_modules/ThirdpartyToolchain.cmake"
(("set\\(xsimd_SOURCE.*") ""))
(setenv "BOOST_ROOT" (assoc-ref inputs "boost"))
(setenv "BROTLI_HOME" (assoc-ref inputs "brotli"))
(setenv "FLATBUFFERS_HOME" (assoc-ref inputs "flatbuffers"))
(setenv "RAPIDJSON_HOME" (assoc-ref inputs "rapidjson")))))
#:build-type "Release"
#:configure-flags
(list "-DARROW_PYTHON=ON"
"-DARROW_GLOG=ON"
;; Parquet options
"-DARROW_PARQUET=ON"
"-DPARQUET_BUILD_EXECUTABLES=ON"
;; The maintainers disallow using system versions of
;; jemalloc:
;; https://issues.apache.org/jira/browse/ARROW-3507. This
;; is unfortunate because jemalloc increases performance:
;; https://arrow.apache.org/blog/2018/07/20/jemalloc/.
"-DARROW_JEMALLOC=OFF"
;; The CMake option ARROW_DEPENDENCY_SOURCE is a global
;; option that instructs the build system how to resolve
;; each dependency. SYSTEM = Finding the dependency in
;; system paths using CMake's built-in find_package
;; function, or using pkg-config for packages that do not
;; have this feature
"-DARROW_DEPENDENCY_SOURCE=SYSTEM"
"-Dxsimd_SOURCE=SYSTEM"
"-DARROW_RUNTIME_SIMD_LEVEL=NONE"
"-DARROW_SIMD_LEVEL=NONE"
"-DARROW_PACKAGE_KIND=Guix"
;; Split output into its component packages.
(string-append "-DCMAKE_INSTALL_PREFIX="
(assoc-ref %outputs "lib"))
(string-append "-DCMAKE_INSTALL_RPATH="
(assoc-ref %outputs "lib")
"/lib")
(string-append "-DCMAKE_INSTALL_BINDIR="
(assoc-ref %outputs "out")
"/bin")
(string-append "-DCMAKE_INSTALL_INCLUDEDIR="
(assoc-ref %outputs "include")
"/share/include")
"-DARROW_WITH_SNAPPY=ON"
"-DARROW_WITH_ZLIB=ON"
"-DARROW_WITH_ZSTD=ON"
"-DARROW_WITH_LZ4=ON"
"-DARROW_COMPUTE=ON"
"-DARROW_CSV=ON"
"-DARROW_DATASET=ON"
"-DARROW_FILESYSTEM=ON"
"-DARROW_HDFS=ON"
"-DARROW_JSON=ON"
;; Arrow Python C++ integration library (required for
;; building pyarrow). This library must be built against
;; the same Python version for which you are building
;; pyarrow. NumPy must also be installed. Enabling this
;; option also enables ARROW_COMPUTE, ARROW_CSV,
;; ARROW_DATASET, ARROW_FILESYSTEM, ARROW_HDFS, and
;; ARROW_JSON.
"-DARROW_PYTHON=ON"
;; Building the tests forces on all the
;; optional features and the use of static
;; libraries.
"-DARROW_BUILD_TESTS=OFF"
"-DBENCHMARK_ENABLE_GTEST_TESTS=OFF"
;;"-DBENCHMARK_ENABLE_TESTING=OFF"
"-DARROW_BUILD_STATIC=OFF")))
(inputs
(list boost
brotli
bzip2
double-conversion
gflags
glog
grpc
protobuf
python
python-numpy
rapidjson
re2
snappy
xsimd))
;; These are all listed under Requires.private in arrow.pc
(propagated-inputs
(list (list apache-thrift "lib")
lz4
utf8proc
zlib
(list zstd "lib")))
(native-inputs
(list pkg-config))
(outputs '("out" "lib" "include"))
(home-page "https://arrow.apache.org/")
(synopsis "Columnar in-memory analytics")
(description "Apache Arrow is a columnar in-memory analytics layer
designed to accelerate big data. It houses a set of canonical in-memory
representations of flat and hierarchical data along with multiple
language-bindings for structure manipulation. It also provides IPC and common
algorithm implementations.")
(license license:asl2.0)))
(define-public python-pyarrow
(package
(inherit apache-arrow)
@@ -5701,52 +5526,41 @@ other traditional Python scientific computing packages.")
(define-public python-fastparquet
(package
(name "python-fastparquet")
(version "2024.11.0")
(version "2025.12.0")
(source
(origin
;; Fastparquet uses setuptools-scm to find the current version. This
;; only works when we use the PyPI tarball, which does not contain
;; tests. Instead, we use the git-fetch method and set the version via
;; envar.
(method git-fetch)
(uri (git-reference
(url "https://github.com/dask/fastparquet")
(commit version)))
(url "https://github.com/dask/fastparquet")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0dhmyag06d073g1q58npbcikr9hjd6jgf05721gkl6m1gsprv7hq"))))
(base32 "15zd2khsazrbi6p4lzbwp2x96sk2zk2adxj3905wac9xzwlkbvrc"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 382 passed, 124 skipped, 2 warnings
#:test-flags
#~(list "--numprocesses" (number->string (parallel-job-count)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(add-after 'unpack 'remove-dependencies-on-git
(lambda _
(substitute* "setup.py"
;; Remove dependencies on git.
(("^.*\"git\", \"status\".*$") "")
;; Guix is only compatible with a single version of numpy
;; at a time. We can safely remove this dependency.
(("'oldest-supported-numpy'") ""))))
(add-before 'build 'pretend-version
;; The version string is usually derived via setuptools-scm, but
;; without the git metadata available, the version string is set
;; to '0.0.0'.
(("^.*\"git\", \"status\".*$") ""))))
(add-before 'build 'set-version
(lambda _
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
(add-before 'check 'build-cython-extensions
;; Cython extensions need to be built for the check phase.
(add-before 'check 'remove-local-source
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(copy-recursively "fastparquet/test" "test")
(delete-file-recursively "fastparquet"))))))
(native-inputs
(list python-cython
python-pytest
python-pytest-xdist
python-setuptools
python-setuptools-scm
python-wheel))
python-setuptools-scm))
(propagated-inputs
(list python-cramjam
python-fsspec
@@ -6086,7 +5900,7 @@ a Gtk.Grid Widget.")
(define-public sqlitebrowser
(package
(name "sqlitebrowser")
(version "3.13.0")
(version "3.13.1")
(source
(origin
(method git-fetch)
@@ -6095,17 +5909,30 @@ a Gtk.Grid Widget.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0v4a59lgqng9hqvbc2k504aclinpwpk8hi6ckirbr6m1pnf26kfr"))
(base32 "0615yks1krwjw4l1xxahn9j6qbd7cs8dxza7kc73hc5wr0xng5kf"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "libs/qcustomplot-source/")
(delete-file-recursively "libs/qhexedit/")
(delete-file-recursively "libs/qscintilla")))))
;; Delete bundled dependencies, available as Guix packages.
(for-each delete-file-recursively
(list "libs/json"
"libs/qcustomplot-source"
"libs/qhexedit"
"libs/qscintilla"))
;; Patch #includes to be able to use Guix's nlohmann-json
(with-directory-excursion "src"
(substitute* (list "RemoteCommitsModel.h"
"RemoteLocalFilesModel.h"
"RemoteModel.h"
"RemotePushDialog.cpp"
"RemoteNetwork.cpp"
"RemoteDock.cpp"
"ExportDataDialog.cpp"
"EditDialog.cpp")
(("json\\.hpp") "nlohmann/json.hpp")))))))
(build-system qt-build-system)
(arguments
(list #:configure-flags
;; TODO: Unbundle json (nlohmann-json).
#~(list (string-append "-DQSCINTILLA_INCLUDE_DIR="
#$(this-package-input "qscintilla")
"/include/Qsci")
@@ -6117,8 +5944,9 @@ a Gtk.Grid Widget.")
qhexedit
qscintilla
qtbase-5
qtwayland-5
sqlite))
(native-inputs (list qttools-5))
(native-inputs (list nlohmann-json qttools-5))
(home-page "https://sqlitebrowser.org/")
(synopsis "Visual database browser and editor for SQLite")
(description "Sqlitebrowser lets you create, design, and edit database files
@@ -6131,7 +5959,7 @@ compatible with SQLite using a graphical user interface.")
(define-public sqlitestudio
(package
(name "sqlitestudio")
(version "3.4.18")
(version "3.4.19")
(source
(origin
(method git-fetch)
@@ -6140,7 +5968,7 @@ compatible with SQLite using a graphical user interface.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1chsm4hxy483hz569ywacysg4dh9ijis060s4rgydkgk49bbb2si"))))
(base32 "1fvyd2l1pbpl4jgn7vp8j2gsmw0sbfzidyv3k87xm6a2d7i680yc"))))
(build-system gnu-build-system)
(arguments
(list
+73
View File
@@ -27,6 +27,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages gcc)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@@ -169,6 +170,78 @@ and time-efficient for good hash functions.")
(home-page "https://github.com/sparsehash/sparsehash")
(license license:bsd-3)))
(define-public parallel-hashmap
(package
(name "parallel-hashmap")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/greg7mdp/parallel-hashmap")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "167pvbd3bwyn69i1s4vp3badcr97xy10sga63bbj7jqhj09f2816"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list "-DPHMAP_BUILD_EXAMPLES=OFF")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'respect-tests?
(lambda* (#:key tests? #:allow-other-keys)
;; fix parallel-hashmap's build script not respecting #:tests?
(unless tests?
(substitute* "CMakeLists.txt"
(("option\\(PHMAP_BUILD_TESTS.+$")
"set(PHMAP_BUILD_TESTS OFF)\n")))))
(add-after 'unpack 'disable-gtest-download
(lambda _
;; don't download googletest
(substitute* "CMakeLists.txt"
(("include\\(cmake/DownloadGTest.cmake\\)")
(format #f
"add_subdirectory(~a ./googletest-build EXCLUDE_FROM_ALL)"
#+(package-source (this-package-native-input "googletest"))))))))))
;; FIXME: specify that we depend on the gtest source, not the package itself
(native-inputs (list googletest))
(home-page "https://greg7mdp.github.io/parallel-hashmap/")
(synopsis "C++ implementation of efficient and concurrent hash maps")
(description
"parallel-hashmap provides a family of header-only, very fast and
memory-friendly hashmap and btree containers for C++11 and above.
It has the following characteristics:
@itemize
@item Drop-in replacement for std::unordered_map, std::unordered_set, std::map,
and std::set with better performance.
@item Requires C++11 compiler support and provides C++14 and C++17 APIs,
including features like try_emplace.
@item Highly efficent and faster than standard unordered containers,
Boost implementations, or sparsepp alternatives.
@item Memory-friendly: maintains low memory usage with a slight increase compared
to sparsepp.
@item Heterogeneous lookup support.
@item Dump/load feature: for flat hash maps storing std::trivially_copyable data,
the entire table can be dumped to disk and restored as a single array efficiently
without hash computations. This is about 10 times faster than element-wise
serialization but uses 10% to 60% extra disk space.
@item Automatic support for boost::hash_value() and default hash functions for
std::pair and std::tuple.
@end itemize")
(license license:asl2.0)))
(define-public ssdeep
(package
(name "ssdeep")
+17
View File
@@ -7,6 +7,7 @@
;;; Copyright © 2022, 2024 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;; Copyright © 2026 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -129,6 +130,22 @@ clients.")
#:test-backend #~'unittest
#:phases
#~(modify-phases %standard-phases
(replace 'create-entrypoints
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((sitedir (site-packages inputs outputs))
(interpreter (which "python"))
(file-path (string-append #$output "/bin/xandikos")))
(mkdir-p (string-append #$output "/bin"))
(call-with-output-file file-path
(lambda (port)
(format port "#!~a -sP
# Auto-generated entry point script.
import sys
import asyncio
from xandikos.__main__ import main
if __name__ == '__main__':
sys.exit(asyncio.run(main(sys.argv[1:])))~%" interpreter)))
(chmod file-path #o755))))
(add-before 'check 'check-setup
(lambda _
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
+2 -2
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018, 2020-2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020-2026 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright © 2023, 2024 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
@@ -607,7 +607,7 @@ unpacking them into a directory which can eventually be chrooted into.")
"0hw407fm5ylsf28b0vrwz7rm2r2rsgfwzajbkbn6n2b6kqhdjyy9"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake gettext-minimal po4a))
(list autoconf automake gettext-minimal po4a-minimal))
(home-page "https://packages.debian.org/unstable/debianutils")
(synopsis "Miscellaneous shell utilities")
(description
+5 -5
View File
@@ -531,8 +531,8 @@ server and embedded PowerPC, and S390 guests.")
(define-public qemu-for-aflplusplus
(let ((base qemu-minimal)
(commit "790d2124fd054621d3c0d3ec31bea114b60601f9")
(revision "0"))
(commit "60ebd5624c60589e276cf287516b925a9ee35b87")
(revision "1"))
(hidden-package
(package
(inherit base)
@@ -546,7 +546,7 @@ server and embedded PowerPC, and S390 guests.")
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1l2kl8768l4mbkiaj63zn6gsdn3qpl3rg7s6h62rmd7599ar3xn3"))))
(base32 "1vz7k1ssfnlimkpc01fqin27r2k4a23cwpxj2bbmsp7d3175bjbz"))))
(arguments
(substitute-keyword-arguments (package-arguments base)
((#:configure-flags _ #~'())
@@ -610,7 +610,7 @@ server and embedded PowerPC, and S390 guests.")
(package
(inherit american-fuzzy-lop)
(name "aflplusplus")
(version "4.34c")
(version "4.35c")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -619,7 +619,7 @@ server and embedded PowerPC, and S390 guests.")
(file-name (git-file-name name version))
(sha256
(base32
"14pllv986zwzbqarbsif02k618yns4fvqd3br6irzfcwivpysqfa"))))
"0mwamvyv2ckfxrrns4cnhx9gf2dn9jjgi9dc1qp3cwjasbghg5lg"))))
(arguments
(substitute-keyword-arguments (package-arguments american-fuzzy-lop)
((#:make-flags _ ''())
+2 -2
View File
@@ -522,14 +522,14 @@ scheme.")
(define-public ddrescue
(package
(name "ddrescue")
(version "1.29.1")
(version "1.30")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/ddrescue/ddrescue-"
version ".tar.lz"))
(sha256
(base32 "0xfx0hg3kkc6d3z0z9g1ingg2bnzcp1vjspcl8spi016y1fx9myx"))))
(base32 "0hjmfj4g5m2w5xqd80mwx64acnc85clli4f1ryhqfv4x60nn4r12"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list (string-append "CXX=" ,(cxx-for-target)))))
+23 -12
View File
@@ -203,13 +203,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.8")
(version "5.2.9")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "0zvc8p4brwbj4yy8jxcannjfnik2xh4vis04c3x2r6mvlmk4h993"))))
(base32 "15d45imlysz7wcm4azf6a9rjv19jxb953x8sav0fc9wcbvycrd8n"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -295,8 +295,8 @@ any Web site. Django focuses on automating as much as possible and adhering
to the @dfn{don't repeat yourself} (DRY) principle.")
(license license:bsd-3)
(properties `((cpe-name . "django")
;; This CVE seems fixed since 4.2.1.
(lint-hidden-cve . ("CVE-2023-31047"))))))
;; This CVE seems fixed since 5.2.1.
(lint-hidden-cve . ("CVE-2025-32873"))))))
(define-public python-django-4
(package
@@ -695,7 +695,7 @@ them do this.")
(define-public python-django-allauth
(package
(name "python-django-allauth")
(version "65.9.0")
(version "65.13.1")
(source
(origin
(method git-fetch)
@@ -704,16 +704,18 @@ them do this.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "03a7175748533rw6h3grfpv86i3qb31ixw0kb2kj90gc77sh1sw2"))))
(base32 "1w98sd0hj96qgxqa6q7a80h5w800yshqlhli2pplkwb5bqkqwq5n"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1812 passed, 9 warnings
#:test-flags
;; XXX: KeyError: location
#~(list "--ignore=allauth/socialaccount/providers/openid/tests.py")
#:phases
#~(modify-phases %standard-phases
;; FIXME: This should be fixed in python-xmlsec
;; E xmlsec.Error: (1, 'cannot load crypto library for xmlsec.')
(add-before 'check 'pre-check
(lambda* (#:key inputs #:allow-other-keys)
(let ((lib (search-input-file inputs "lib/libxmlsec1-openssl.so")))
@@ -722,13 +724,15 @@ them do this.")
(propagated-inputs
(list python-asgiref
python-django
;; [optional]
python-fido2
python-oauthlib
python-openid
python-pyjwt
python-python3-saml ;TODO: rename to Guix name format
python-pyyaml
python-qrcode
python-requests
python-requests-oauthlib
python-python3-saml))
python-requests))
(inputs (list xmlsec-openssl))
(native-inputs
(list tzdata-for-tests
@@ -1088,16 +1092,17 @@ entries, photos, book chapters, or anything else.")
(define-public python-django-ninja
(package
(name "python-django-ninja")
(version "1.4.3")
(version "1.5.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "django_ninja" version))
(sha256
(base32
"0f5hgjkavvk1csb1yl34scqai3ljjhh93k5kbqm8s8hclry4fvg4"))))
"1iqp3c4gxvskw1xdi9bqzpz2rw6779ydkd6czp3382fncj5adkba"))))
(build-system pyproject-build-system)
;; tests: 670 passed, 1 skipped, 53 warnings
(propagated-inputs
(list python-django python-pydantic-2))
(list python-django python-pydantic))
(native-inputs
(list python-flit-core
python-psycopg2
@@ -2061,6 +2066,12 @@ image files already supported by it.")
(sha256
(base32 "06h4g50qy1h77b4n28xbyzl2wvsblzs9qi63d7kvvm9x8n8whz92"))))
(build-system pyproject-build-system)
(arguments
(list
;; Skip test that fails on later Python versions; code itself seems fine.
;; See: <https://github.com/joke2k/django-environ/issues/574>.
#:test-flags
#~(list "-k" "not test_db_parsing")))
(native-inputs (list python-pytest
python-setuptools
python-wheel))
+25 -22
View File
@@ -33,6 +33,7 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages gawk)
@@ -50,6 +51,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-graphics)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -295,50 +297,50 @@ and white.")
(license license:gpl2)))
(define-public didjvu
(let ((revision "0")
(commit "43e2735d0b3575ca04e82a427dca88bc68fa4931"))
(package
(name "didjvu")
(version (git-version "0.10.2" revision commit))
(version "0.11.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/FriedrichFroebel/didjvu")
(commit commit)))
;; It's a fork of https://github.com/jwilk/didjvu, see:
;; <https://github.com/FriedrichFroebel/didjvu/issues/47>.
(url "https://github.com/FriedrichFroebel/didjvu")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ippf3hsjy13xj6pqnqr30dz8lsncsfcan2r1vbxfk1g602m3p4c"))))
(base32 "11z9daa5qfm8cqaxdywfvrnaxid33p7lidj7i8xzv30wyzxdr6zg"))))
(build-system pyproject-build-system)
(arguments
(list
;; FIXME: Tests fail because they try to load the libxmp and pyexiv2
;; modules that should not be enabled, as we only enable the gexiv2
;; module.
#:tests? #f
#:test-backend #~'unittest
#:test-flags
#~(list "discover" "--verbose" "--start-directory" "tests/")
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-before 'check 'disable-failing-test
(lambda _
(substitute* "tests/test_ipc.py"
;; test_wait_signal gets stuck forever
(("self\\._test_signal\\(name\\)")
"return True")
;; test_path fails to find a file it should have created
(("path = os\\.getenv\\('PATH'\\)")
"return True"))
(substitute* "tests/test_timestamp.py"
;; test_timezones fails with:
;; '2009-12-18T21:25:14Z' != '2009-12-18T22:25:14+01:00'
(("samples = \\[" all)
(string-append "return True\n " all)))))
(substitute* (list "tests/test_ipc.py" "tests/test_cli.py")
;; XXX: See:
;; <https://github.com/FriedrichFroebel/didjvu/issues/48>.
(((string-append "(test_action_no_args|test_bad_action|"
"test_no_args|test_wait_signal)")
all)
(string-append "__off_" all)))))
(add-after 'wrap 'wrap-path
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/didjvu")
`("PATH" ":" prefix
(,(dirname (search-input-file inputs "bin/ddjvu"))))))))))
(native-inputs (list python-setuptools))
(native-inputs
(list boost
tzdata-for-tests
python-setuptools))
(inputs
(list bash-minimal
djvulibre
@@ -346,14 +348,15 @@ and white.")
minidjvu
python-gamera
python-pillow
python-py3exiv2
python-pygobject
python-wrapper))
python-xmp-toolkit))
(synopsis "DjVu encoder with foreground/background separation")
(description
"@code{didjvu} uses the @code{Gamera} framework to separate the foreground
and background layers of images, which can then be encoded into a DjVu file.")
(home-page "https://jwilk.net/software/didjvu")
(license license:gpl2))))
(license license:gpl2)))
(define-public ocrodjvu
(let ((revision "0")
-1
View File
@@ -435,7 +435,6 @@ the Net to search for documents which are not on the local system.")
qtwayland
qtwebchannel
qtwebengine
qtx11extras
xcb-util-keysyms))
(home-page "https://zealdocs.org/")
(synopsis "Offline documentation browser inspired by Dash")
+3 -3
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023, 2024 Greg Hogan <code@greghogan.com>
;;; Copyright © 2023, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2023, 2025, 2026 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Ekaitz Zarraga <ekaitz@elenq.tech>
@@ -148,13 +148,13 @@ system.")
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.4.2")
(version "1.4.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "1k2ks40mw7qviwwa53jv76bb48jxk9cfp6lrc06ripfifabd2pix"))
(base32 "0br7d7gadi0gbpd45syvig6zs1b0sl3vpn8wa272hs8jv4d73ar3"))
;; This package bundles the duckdb sources and builds a custom variant
;; of duckdb. I'd be happy to link it with our duckdb library instead,
;; but it does not seem possible to do that.
+36 -16
View File
@@ -143,14 +143,14 @@ with Microsoft Compiled HTML (CHM) files.")
(define-public calibre
(package
(name "calibre")
(version "8.15.0")
(version "8.16.2")
(source
(origin
(method url-fetch)
(uri (string-append "http://download.calibre-ebook.com/" version
"/calibre-" version ".tar.xz"))
(sha256
(base32 "1d2ygxf5srzdxc3jpngmq3zbz9plxnbzm4dzygpfd38szr5zwyss"))
(base32 "0v0w5hi8h1fykf1v2dqcz9zafc7ffxlh5nj125sc0g7mai1x11q1"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -168,15 +168,18 @@ with Microsoft Compiled HTML (CHM) files.")
"calibre-remove-test-unrar.patch"
"calibre-remove-test-import-modules.patch" ; TODO: fix test
))))
(build-system python-build-system)
(build-system pyproject-build-system)
(native-inputs
(list bash-minimal
cmake
pkg-config
python-flake8
python-pyqt-builder
qtbase ; for qmake
xdg-utils))
qtbase ; for qmake
xdg-utils
python-setuptools
python-tzdata
python-tzlocal))
(inputs
(list bash-minimal
espeak-ng
@@ -237,9 +240,6 @@ with Microsoft Compiled HTML (CHM) files.")
uchardet))
(arguments
(list
;; Calibre is using setuptools by itself, but the setup.py is not
;; compatible with the shim wrapper (taken from pip) we are using.
#:use-setuptools? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-source
@@ -346,6 +346,19 @@ sip-include-dirs = [\""
(lambda _
(copy-recursively "man-pages"
(string-append #$output "/share/man"))))
;; Calibre is using setuptools but the setup.py is not
;; compatible with the shim wrapper (taken from pip) we are using.
(replace 'build
(lambda _
(invoke "python" "setup.py" "build")))
(replace 'install
(lambda _
(invoke "python" "setup.py" "install"
(string-append "--prefix=" #$output))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "setup.py" "test"))))
;; The font TTF files are used in some miscellaneous tests, so we
;; unbundle them here to avoid patching the tests.
(add-after 'install 'unbundle-font-liberation
@@ -441,6 +454,8 @@ accessing and converting various ebook file formats.")
(replace 'install (assoc-ref gnu:%standard-phases 'install)))))
(native-inputs
(list qtbase-5))
(inputs
(list qtwayland-5))
(synopsis "EBook reader")
(description "This package provides InkBox eBook reader.")
(license license:gpl3)))
@@ -733,13 +748,18 @@ format documents, with the following features:
(package
(name "shirah")
(version "1.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "shirah_reader" version))
(sha256
(base32
"0j15v435lz68c1mj5clfx5dmfyjc6jvvz2q8hqvv799mb2faj42y"))))
(build-system python-build-system)
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hallicopter/shirah-reader")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0df59bq71b9i78cws5z4cdgjdxj59dvz0x4wpnjpxz0g4wvvc55d"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests.
(native-inputs (list python-setuptools))
(propagated-inputs (list python-beautifulsoup4 python-ebooklib
python-syllables python-termcolor))
(home-page "https://github.com/hallicopter/shirah-reader")
@@ -749,4 +769,4 @@ format documents, with the following features:
display ebooks in the usual way or with Rapid Serial Visual Presentation, a
method to enable speedreading by showing the text word by word at configurable
speeds.")
(license license:gpl2+)))
(license license:gpl2+)))
+2 -226
View File
@@ -295,7 +295,7 @@ frequently used words in American English.")
(build-system qt-build-system)
(arguments (list #:qtbase qtbase ;qtbase 6
#:tests? #f)) ;packages has no tests
(inputs (list qtbase qtmultimedia))
(inputs (list qtbase qtmultimedia qtwayland))
(home-page "https://www.tipp10.com/en/")
(synopsis "Touch typing tutor")
(description "Tipp10 is a touch typing tutor. The ingenious thing about
@@ -603,231 +603,6 @@ about drilling time and correctness ratio is displayed. The results are
stored and user can review his performance in any time.")
(license license:gpl2+))))
(define-public anki
(package
(name "anki")
;; Later versions have dependencies on npm packages not yet in Guix.
(version "2.1.16")
(source
(origin
(method url-fetch)
(uri (string-append "https://apps.ankiweb.net/downloads/archive/anki-"
version "-source.tgz"))
(sha256
(base32 "1gfr51rnllkyzli73p4r51h5ypzfa3m7lic3m3rzpywmqwrxs07k"))
(modules '((guix build utils)))
;; Fix preferences error: <https://issues.guix.gnu.org/65506>.
(snippet '(substitute* "aqt/preferences.py"
(("qc\\['collapseTime']/60\\.0" x)
(format #f "int(~a)" x))
(("qc\\['timeLim']/60\\.0" x)
(format #f "int(~a)" x))))
(patches (search-patches "anki-mpv-args.patch"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "PREFIX=" %output))
#:tests? #f ;no check target
#:modules ((guix build gnu-build-system)
(guix build utils)
(ice-9 match))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'disable-update-check
;; Don't phone home unasked to check for updates.
(lambda _
(substitute* "aqt/update.py"
(("requests\\.post")
"throw.an.exception.instead"))
#t))
(delete 'configure) ;no configure script
(add-after 'install 'wrap
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin"))
;; List of paths to the site-packages directories of Python
;; library inputs.
(site-packages
(map (lambda (pyinput)
(string-append
(cdr pyinput)
"/lib/python"
;; Calculate the python version to avoid breaking
;; with future 3.X releases.
,(version-major+minor
(package-version python-wrapper))
"/site-packages"))
(filter (match-lambda
((label . _)
(string-prefix? "python-" label)))
inputs))))
;; PYTHONPATH is wrapped to avoid declaring Python libraries as
;; propagated inputs.
(for-each (lambda (program)
(wrap-program program
`("PATH" prefix (,(string-append
(assoc-ref inputs "mpv")
"/bin")))
`("GUIX_PYTHONPATH" = ,site-packages)))
(find-files bin ".")))
#t)))))
(native-inputs
(list xdg-utils))
(inputs
`(("lame" ,lame)
("mpv" ,mpv)
("python" ,python-wrapper)
("python-beautifulsoup4" ,python-beautifulsoup4)
("python-decorator" ,python-decorator)
("python-distro" ,python-distro)
("python-jsonschema" ,python-jsonschema)
("python-markdown" ,python-markdown)
("python-pyaudio" ,python-pyaudio)
;; `python-pyqtwebengine' must precede `python-pyqt' in PYTHONPATH.
("python-pyqtwebengine" ,python-pyqtwebengine)
("python-pyqt" ,python-pyqt)
("python-requests" ,python-requests)
("python-send2trash" ,python-send2trash)
("python-sip" ,python-sip)
;; `qtwebengine-5' is included in `pyqtwebengine', included here for easy
;; wrapping.
("qtwebengine-5" ,qtwebengine-5)))
(home-page "https://apps.ankiweb.net/")
(synopsis "Powerful, intelligent flash cards")
(description "Anki is a program which makes remembering things
easy. Because it's a lot more efficient than traditional study
methods, you can either greatly decrease your time spent studying, or
greatly increase the amount you learn.
Anyone who needs to remember things in their daily life can benefit
from Anki. Since it is content-agnostic and supports images, audio,
videos and scientific markup (via LaTeX), the possibilities are
endless. For example:
@itemize
@item Learning a language
@item Studying for medical and law exams
@item Memorizing people's names and faces
@item Brushing up on geography
@item Mastering long poems
@item Even practicing guitar chords!
@end itemize")
(license license:agpl3+)))
(define-public t4k-common
(package
(name "t4k-common")
(version "0.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tux4kids/t4kcommon")
(commit (string-append "upstream/" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13q02xpmps9qg8zrzzy2gzv4a6afgi28lxk4z242j780v0gphchp"))
(patches (search-patches "t4k-common-libpng16.patch"))
(modules '((guix build utils)))
(snippet
`(begin
(substitute* "src/t4k_common.h"
(("char wrapped_lines") "extern char wrapped_lines"))
#t))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ;FIXME: cannot find how to run tests
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'set-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPATH"
(string-append
(search-input-directory inputs "/include/SDL")
":" (or (getenv "CPATH") "")))))
(add-after 'unpack 'fix-andika-font-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/t4k_sdl.c"
(("(/usr/share/.*?)/AndikaDesRevG\\.ttf")
(string-append (assoc-ref inputs "font-andika")
"/share/fonts/truetype")))
#t)))))
(native-inputs
(list pkg-config))
(inputs
`(("font-andika" ,font-sil-andika)
("libpng" ,libpng)
("librsvg" ,(librsvg-for-system))
("libxml2" ,libxml2)
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))))
(home-page "https://github.com/tux4kids/t4kcommon")
(synopsis "Library of code shared between TuxMath and TuxType")
(description "Tux4Kids-Common is a library of code shared between
TuxMath and TuxType.")
(license license:gpl3+)))
(define-public tuxmath
(package
(name "tuxmath")
(version "2.0.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tux4kids/tuxmath")
(commit (string-append "upstream/" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1f1pz83w6d3mbik2h6xavfxmk5apxlngxbkh80x0m55lhniwkdxv"))
(modules '((guix build utils)))
;; Unbundle fonts.
(snippet
`(begin
;; Remove duplicate definition.
(substitute* "src/menu_lan.c"
(("lan_player_type.*MAX_CLIENTS\\];") ""))
(for-each delete-file (find-files "data/fonts" "\\.ttf$"))
#t))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ;no test
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'set-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPATH"
(string-append
(search-input-directory inputs "/include/SDL")
":"
(or (getenv "CPATH") "")))))
(add-after 'install 'install-desktop-file
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(apps (string-append out "/share/applications"))
(pixmaps (string-append out "/share/pixmaps")))
(install-file "tuxmath.desktop" apps)
(for-each (lambda (f) (install-file f pixmaps))
(find-files "data/images/icons/"
"tuxmath\\.(png|ico|svg)$"))
#t))))))
(native-inputs
(list pkg-config))
(inputs
`(("librsvg" ,(librsvg-for-system))
("libxml2" ,libxml2)
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))
("t4k-common" ,t4k-common)))
(home-page "https://github.com/tux4kids/tuxmath")
(synopsis "Educational math tutorial game")
(description "@emph{Tux, of Math Command} is an educational math
tutorial game starring Tux, the Linux penguin, in which you play the
part of Commander Tux, as he defends his friends from an attack of
math equations. Comets are crashing towards the friendly penguins in
their igloos, and you must destroy the comets by solving their
equations.
TuxMath also includes Factoroids, a game that gives practice in
factoring numbers and simplifying fractions, as well as zapping rocks
floating through space.")
(license license:gpl3+)))
(define-public libeb
(package
(name "libeb")
@@ -880,6 +655,7 @@ formats.")
qtmultimedia-5
qtquickcontrols2-5
qtdeclarative-5
qtwayland-5
qtwebchannel-5
qtwebengine-5
zlib))
File diff suppressed because it is too large Load Diff
+775 -527
View File
File diff suppressed because it is too large Load Diff
+129 -51
View File
@@ -104,6 +104,7 @@
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages pulseaudio)
@@ -561,7 +562,7 @@ It aims to support Nintendo DSi and 3DS as well.")
googletest
pkg-config
python-minimal
python-numpy))
python-numpy-1))
(inputs
(list alsa-lib
ao
@@ -1110,6 +1111,7 @@ The following systems are supported:
ncurses
qtbase
qtmultimedia
qtwayland
sdl2
sqlite
zlib))
@@ -2004,7 +2006,7 @@ libretro API, based on Mupen64Plus. It incorporates the following projects:
(define-public retroarch-assets
(package
(name "retroarch-assets")
(version "1.20.0")
(version "1.22.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2013,7 +2015,7 @@ libretro API, based on Mupen64Plus. It incorporates the following projects:
(file-name (git-file-name name version))
(sha256
(base32
"0ngbc2wmqgz5davan7rnvqapai5wc8j9afylff1yzlk3lgsjlv1x"))))
"04gbsn5lwc9ampyssl898v4p9myhwfqy3x7hyx9si8l1x9z60k6j"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no test suite
@@ -2029,7 +2031,7 @@ generate the various User Experience (UX) environments.")
(define-public libretro-core-info
(package
(name "libretro-core-info")
(version "1.21.1")
(version "1.22.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2038,7 +2040,7 @@ generate the various User Experience (UX) environments.")
(file-name (git-file-name name version))
(sha256
(base32
"12yramra6hd33g094krygq2a5h7mjkh0nh5d8qny4b6f61fxaxwk"))))
"1csx200ajl6ncrhi20l9f9qjv73402w28lyi88lsly0j65rknz4v"))))
(build-system copy-build-system)
(arguments
(list #:install-plan #~'(("." "lib/libretro/"
@@ -2056,7 +2058,7 @@ metadata about each known libretro core. The snapshot is taken from the
(define-public libretro-database
(package
(name "libretro-database")
(version "1.21.1")
(version "1.22.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2065,7 +2067,7 @@ metadata about each known libretro core. The snapshot is taken from the
(file-name (git-file-name name version))
(sha256
(base32
"1grkdg6k6dclwrh286dins4k50mp0wf3bvddikaspl309dldjrgw"))))
"03jb9gr11xiphnnwdqqk8k5g8s9s026k46dv94h67cshlbl59n52"))))
(build-system gnu-build-system)
(arguments (list #:tests? #f
#:make-flags #~(list (string-append "PREFIX=" #$output))))
@@ -2094,7 +2096,7 @@ Various scripts that are used to maintain the database files.
(define-public retroarch-joypad-autoconfig
(package
(name "retroarch-joypad-autoconfig")
(version "1.21.1")
(version "1.22.0")
(source
(origin
(method git-fetch)
@@ -2104,7 +2106,7 @@ Various scripts that are used to maintain the database files.
(file-name (git-file-name name version))
(sha256
(base32
"06mii4zpkrwxiw9qhfvjzri8q8fps1b96nkxp7px2w7cgdl4kg68"))))
"0fcc15j6lblngkx0n85x68x01c4qc24xc0pw05gc5pg2xgg4m3wg"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no meaningful test suite
@@ -2824,7 +2826,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
(define-public retroarch-minimal
(package
(name "retroarch-minimal")
(version "1.21.0")
(version "1.22.2")
(source
(origin
(method git-fetch)
@@ -2855,7 +2857,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
(patches (search-patches "retroarch-unbundle-spirv-cross.patch"))
(file-name (git-file-name name version))
(sha256
(base32 "17l3x77vd52g7zq62g3j1jxr51ksmdnxif1qh671qi19fsd19v1r"))))
(base32 "1xbipxg5g53f68cbki61qj86096l87x0mrwzbgrv6mcf3sif0y7v"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2864,6 +2866,8 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "input/bsv/uint32s_index.c"
(("#include <xxHash/xxhash\\.h>") "#include <xxhash.h>"))
;; Hard-code some store file names.
(substitute* "gfx/common/vulkan_common.c"
(("libvulkan.so")
@@ -2904,6 +2908,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
;; These are disabled to avoid requiring the bundled
;; dependencies.
"--disable-7zip"
"--disable-chd"
"--disable-cheevos"
"--disable-crtswitchres"
"--disable-discord"
@@ -2912,7 +2917,8 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
"--disable-stb_font"
"--disable-stb_image"
"--disable-stb_vorbis"
"--disable-xdelta"))))))
"--disable-xdelta"
"--disable-zstd"))))))
(native-inputs
(list pkg-config
wayland-protocols
@@ -2945,6 +2951,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
v4l-utils
vulkan-loader
wayland
xxhash
zlib))
(native-search-paths
(list (search-path-specification
@@ -3599,11 +3606,11 @@ improvements.")
(license license:gpl2+))))
(define-public pcsx2-patches
(let ((commit "2fdc835f0725b318efcdaae84db1c73a9139b6f6")
(let ((commit "10239de1539668c347e8e9478a3b13913808c0b2")
(revision "0"))
(package
(name "pcsx2-patches")
(version (git-version "2025.10.24" revision commit))
(version (git-version "2025.12.11" revision commit))
(source
(origin
(method git-fetch)
@@ -3612,7 +3619,7 @@ improvements.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0qn9jwk983hxzrf2x550wcb9l782618lm662w5fb6cw81bbrv5is"))))
(base32 "07f18xrn60sizgjhq99rq1q69ay9pss00y8b4c3ky9i94xjfxq5x"))))
(build-system copy-build-system)
(arguments
(list
@@ -3644,27 +3651,88 @@ de-interlacing patches for use with PCSX2.")
(file-name (git-file-name name version))
(sha256
(base32 "0nr53cjifqwnz3icxsj01yd3aw1vfsfxga4zz5zi8aqr175mvq27"))
(modules '((guix build utils)))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-26)))
(snippet
#~(begin
(substitute* "pcsx2/Pcsx2Config.cpp"
(("Path::Canonicalize\\(Path::GetDirectory\\(program_path\\)\\);")
"Path::Canonicalize(
((std::string)Path::GetDirectory(program_path)).append(\"/../share/\"));"))
(delete-file-recursively "3rdparty/d3d12memalloc")
(delete-file-recursively "3rdparty/winpixeventruntime")
(delete-file-recursively "3rdparty/winwil")))))
(substitute* "cmake/Pcsx2Utils.cmake"
(("(PCSX2_GIT_REV \")Unknown" _ prefix)
(string-append prefix #$version "-guix")))
(delete-file "3rdparty/include/Packet32.h") ;"not open source"
;; XXX: 'delete-all-but' is copied from the turbovnc package.
(define (delete-all-but directory . preserve)
(with-directory-excursion directory
(let* ((pred (negate (cut member <>
(cons* "." ".." preserve))))
(items (scandir "." pred)))
(for-each (cut delete-file-recursively <>) items))))
(delete-all-but
"3rdparty"
;; asl2.0 and cc0
"glad" ;Is tailored.
;; bsd-3
"libchdr" ;Not packaged in guix.
"vixl" ;Not packaged in guix.
"xbyak" ;Just includes.
;; bsd-4 (pcap) and bsd-2 (xxhash)
"include" ;Just includes.
;; expat
"ccc" ;Is tailored.
"cubeb" ;Is tailored.
"discord-rpc" ;Not packaged in guix.
"imgui" ;Is tailored.
"rapidyaml" ;Not packaged in guix.
"rcheevos" ;Does not have a linkable binary.
"simpleini" ;Is tailored (GetKeyCount).
"zydis" ;Could not link.
;; gpl2+
"freesurround" ;Unclear what upstream is.
;; lgpl2.0+
"demangler" ;Is tailored.
;; public-domain
"lzma" ;Does not have a linkable library.
;; silofl1.1
"promptfont") ;Unclear what upstream is.
(substitute* "CMakeLists.txt"
(("add_subdirectory\\(3rdparty/googletest)")
"find_package(GTest REQUIRED)"))
(substitute* "cmake/SearchForStuff.cmake"
(("add_subdirectory\\(3rdparty/cpuinfo EXCLUDE_FROM_ALL\\)")
"find_package(cpuinfo REQUIRED)")
(("disable_compiler_warnings_for_target\\(cpuinfo\\)") "")
(("add_subdirectory\\(3rdparty/fast_float EXCLUDE_FROM_ALL\\)")
"find_package(FastFloat REQUIRED)")
(("add_subdirectory\\(3rdparty/fmt EXCLUDE_FROM_ALL\\)")
"find_package(fmt REQUIRED)")
(("disable_compiler_warnings_for_target\\(fmt\\)") "")
(("add_subdirectory\\(3rdparty/libzip EXCLUDE_FROM_ALL\\)")
"find_package(libzip REQUIRED)")
(("add_subdirectory\\(3rdparty/rapidjson EXCLUDE_FROM_ALL\\)")
"find_package(RapidJSON REQUIRED)")
(("add_subdirectory\\(3rdparty/soundtouch EXCLUDE_FROM_ALL\\)")
"pkg_check_modules(SoundTouch REQUIRED soundtouch)")
(("add_subdirectory\\(3rdparty/vulkan EXCLUDE_FROM_ALL\\)")
"find_package(VulkanMemoryAllocator REQUIRED)
find_package(VulkanHeaders REQUIRED)"))
;Specifically, line 213.
(substitute* "common/CMakeLists.txt"
(("fast_float") ""))
(substitute* "pcsx2/CMakeLists.txt"
(("SoundTouch::SoundTouch") "SoundTouch")
(("\
target_link_libraries\\(PCSX2_FLAGS INTERFACE vulkan-headers\\)") ""))
(substitute* "pcsx2/Host/AudioStream.cpp"
(("SoundTouch.h") "soundtouch/SoundTouch.h"))))))
(build-system cmake-build-system)
(arguments
(list
#:parallel-build? #t
#:configure-flags
#~(list "-DCMAKE_C_COMPILER=clang"
"-DCMAKE_CXX_COMPILER=clang++"
"-DCMAKE_PREFIX_PATH=\"$PWD/deps\""
"-GNinja")
#:imported-modules `((guix build copy-build-system)
,@%cmake-build-system-modules)
"-GNinja"
"-DPACKAGE_MODE=ON"
"-DUSE_LINKED_FFMPEG=ON")
#:phases
#~(modify-phases %standard-phases
(replace 'build
@@ -3673,52 +3741,52 @@ de-interlacing patches for use with PCSX2.")
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests? (invoke "ninja" "unittests"))))
(replace 'install
(lambda* args
(apply
(assoc-ref (@ (guix build copy-build-system) %standard-phases)
'install)
#:install-plan
'(("bin/pcsx2-qt" "bin/")
("bin/resources" "share/")
("bin/translations" "share/")
("../source/.github/workflows/scripts/linux/pcsx2-qt.desktop"
"share/applications/"))
args)))
(add-after 'install 'install-patches
(lambda* (#:key inputs #:allow-other-keys)
(install-file (search-input-file %build-inputs "/patches.zip")
(string-append #$output "/share/resources")))))))
(lambda _
(symlink
(search-input-file %build-inputs "/patches.zip")
(string-append
#$output "/share/PCSX2/resources/patches.zip")))))))
(inputs (list (module-ref
(resolve-interface '(gnu packages debug)) 'libbacktrace)
`(,zstd-1.5.7 "lib")
cpuinfo
curl
dbus
eudev
fast-float
ffmpeg
freetype
fmt-11
kddockwidgets
libaio
libjpeg-turbo
libpcap
libpng-for-pcsx2
libpng-next
libwebp
libxi
libxrandr
libzip
lz4
pcsx2-patches
plutovg
plutosvg
plutovg
qtbase
qtdeclarative
qtsvg
qttools
qtwayland
rapidjson
sdl3
shaderc
soundtouch
vulkan-headers
wayland
libxi))
(native-inputs (list clang-17 extra-cmake-modules ninja pkg-config))
wayland))
(native-inputs
(list clang-17
extra-cmake-modules
googletest
ninja
pkg-config
vulkan-memory-allocator))
(home-page "https://pcsx2.net")
(synopsis "PlayStation 2 (PS2) emulator")
(description
@@ -3727,7 +3795,17 @@ emulator. Its purpose is to emulate the PS2's hardware, using a combination
of MIPS CPU interpreters, recompilers and a virtual machine which manages
hardware states and PS2 system memory. This allows you to play PS2 games on
your PC, with many additional features and benefits.")
(license license:gpl3+)))
(license (list license:gpl3+ ;main code
;; code in 3rdparty/
license:asl2.0
license:bsd-2
license:bsd-3
license:bsd-4
license:cc0
license:expat
license:lgpl2.0+
license:public-domain
license:silofl1.1))))
(define-public rpcs3
;; NB: When updating to a new release, don't forget to check if any more
+122 -159
View File
@@ -42,11 +42,12 @@
;;; Copyright © 2024 Juliana Sims <juli@incana.org>
;;; Copyright © 2024 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2025 Frederick Muriuki Muriithi <fredmanglis@gmail.com>
;;; Copyright © 2025 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025, 2026 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -148,6 +149,7 @@
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages node)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages openkinect)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pcre)
@@ -865,7 +867,7 @@ required for Fritzing app.")
(native-inputs
(list pkg-config qttools-5))
(inputs
(list kcoreaddons-5 kwidgetsaddons-5 qtbase-5 qtsvg-5 sqlite))
(list kcoreaddons-5 kwidgetsaddons-5 qtbase-5 qtsvg-5 qtwayland-5 sqlite))
(home-page "https://qelectrotech.org/")
(synopsis "CAD/CAE editor focusing on schematics drawing features")
(description "QElectroTech, or QET in short, is a desktop application to
@@ -1586,19 +1588,20 @@ use on a given system.")
(define-public libredwg
(package
(name "libredwg")
(version "0.12.5")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/libredwg/libredwg-"
version ".tar.xz"))
(sha256
(base32 "1gginbl76vmpccjwx93cmg8ibap8l40swly3bjv7rhmdwv6ikpnk"))))
(base32 "0vl1x20zw4nafw86f98w5i5sry7krvj20igzh6j7fivlibkzdwc3"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags
#~(list "--disable-bindings"
"--disable-write" ;check fails, see README
#$(string-append "CFLAGS="
" -Wno-error=implicit-function-declaration"))))
(native-inputs
@@ -2046,7 +2049,7 @@ bindings for Python, Java, OCaml and more.")
(define-public python-platypush
(package
(name "python-platypush")
(version "1.3.7")
(version "1.3.14")
(source
(origin
(method git-fetch)
@@ -2055,19 +2058,12 @@ bindings for Python, Java, OCaml and more.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nh7107j4j0l65bsqpff0ar1609n5a5lh78d8wjsmylwyg9j9kyk"))))
(base32 "1nmpdcjamc2nw1kq4m4kvypmilvrq59xh099cnlg0hlkrly0kigc"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "requirements.txt"
(("zipp>=3.19.1")
"zipp")
(("urllib3>=2.2.2")
"urllib3"))))
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" "/tmp"))))))
@@ -2484,60 +2480,6 @@ slicing software to x3g files for standalone 3D printing on common 3D
printers.")
(license license:gpl2+)))
(define-public gnucap
(package
(name "gnucap")
(version "20171003")
(source
(origin
(method url-fetch)
(uri (string-append "https://git.savannah.gnu.org/cgit/gnucap.git/snapshot/gnucap-"
version ".tar.gz"))
(sha256
(base32
"16m09xa685qhj5fqq3bcgakrwnb74xhf5f7rpqkkf9fg8plzbb1g"))))
(build-system gnu-build-system)
(inputs
(list readline))
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
;; Set correct rpath so that gnucap finds libgnucap.so.
(substitute* (list "apps/configure" "lib/configure"
"main/configure" "modelgen/configure")
(("LDFLAGS =")
(string-append "LDFLAGS = -Wl,-rpath=" out "/lib")))
;; gnucap uses a hand-written configure script that expects the
;; --prefix argument to be the first argument passed to it.
(invoke "./configure" (string-append "--prefix=" out)))))
(replace 'check
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(libpath "../lib/O:../apps/O"))
(with-directory-excursion "tests"
;; Make test return non-zero exit code when a test fails.
(substitute* "test"
(("/bin/sh") "/bin/sh -e")
(("\\|\\| echo \"\\*\\*\\*\\* \\$ii fails \\*\\*\\*\\*\"") ""))
;; Fix expected plugin search path for test c_attach.1.gc
(substitute* "==out/c_attach.1.gc.out"
(("/usr/local/lib/gnucap")
(string-append libpath ":" out "/lib/gnucap")))
;; Set library path so that gnucap can find libgnucap.so
;; while running the tests.
(setenv "LD_LIBRARY_PATH" libpath)
(invoke "./test" "../main/O/gnucap" "" "test-output" "==out"))))))))
(home-page "https://www.gnu.org/software/gnucap/")
(synopsis "Mixed analog and digital circuit simulator")
(description "GNUcap is a circuit analysis package. It offers a general
purpose circuit simulator and can perform DC and transient analyses, fourier
analysis and AC analysis. The engine is designed to do true mixed-mode
simulation.")
(license license:gpl3+)))
(define-public cutter
(package
(name "cutter")
@@ -2643,7 +2585,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(define-public manifold
(package
(name "manifold")
(version "3.2.1")
(version "3.3.2")
(source
(origin
(method git-fetch)
@@ -2652,9 +2594,9 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0fy78axwhlk3gpxhmac4gbyvsadky1kzqbh4cv5snahzmi4bixvp"))))
(base32 "0bq1gzvhyp0b9v0q6magwf0yi9lzqgh3fj9104wqfvpl2skgzkg7"))))
(build-system cmake-build-system)
(inputs (list tbb clipper2 assimp python-nanobind googletest))
(inputs (list onetbb clipper2 assimp python-nanobind googletest))
(arguments
(list #:tests? #f
;; can be removed once emscripten is packaged
@@ -2771,28 +2713,51 @@ some well developed, easy to deploy and cross platform libraries.")
(define-public python-pandapower
(package
(name "python-pandapower")
(version "2.14.11")
(version "3.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pandapower" version ".zip"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/e2nIEE/pandapower")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "139ahp08kci8asmv35bcibbnkfr5s1ff5j84n490s47ibsglk4yi"))))
(base32 "01ybwvbzld202yhhi9l3djp1nr0k57lrqh7k5819n58brv3hcki9"))))
(build-system pyproject-build-system)
(native-inputs (list python-pyproj
python-pytest
python-setuptools
python-wheel
unzip))
(propagated-inputs (list python-deepdiff
python-geojson
python-networkx
python-numpy
python-packaging
python-pandas
python-scipy
python-tqdm
python-typing-extensions))
(arguments
(list
;; tests: 1161 passed, 140 skipped, 23 xfailed, 11 xpassed, 4529 warnings
#:test-flags
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("pandera~=0.26.1") "pandera~=0.27.1")))))))
(native-inputs
(list python-nbmake
python-pytest
python-pytest-xdist
python-setuptools))
(propagated-inputs
(list python-deepdiff
python-geojson
python-networkx
python-numpy
python-packaging
python-pandas
python-pandera
python-scipy
python-tqdm
python-typing-extensions
;; [optional]
python-geopandas
python-lxml
python-matplotlib
python-openpyxl
python-pyproj
python-shapely))
(home-page "https://www.pandapower.org/")
(synopsis "Power system modelling and analysis")
(description "@code{pandapower} is an easy to use network calculation
@@ -3017,7 +2982,7 @@ ontinuous-time and discret-time expressions.")
qtsvg-5
qtwayland-5
sanitizers-cmake
tbb))
onetbb))
(native-inputs (list bison
extra-cmake-modules
flex
@@ -3054,80 +3019,73 @@ models in the STL and OFF file formats.")
(license license:gpl2+))))
(define-public pythonscad
(let ((commit "92071afdffa6e2f6d99fe7e695c40044ec8aa16a")
(version "0.0.0")
(revision "5"))
(package
(inherit openscad)
(name "pythonscad")
(version (git-version version revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pythonscad/pythonscad")
(commit commit)
;; Needed for libraries/MCAD, a library specific to OpenSCAD
;; which is included as a submodule. All other libraries are
;; deleted in the patch-source build phase.
(recursive? #t)))
(sha256
(base32 "1ivjbcf52xzavyrld5xjii7yrqf27c244ndzvysrdaz53s06nk90"))
(modules '((guix build utils)))
(snippet #~(begin
;; Delete all unbundled libraries to replace them with
;; guix packages.
(delete-file-recursively "submodules")
(substitute* "CMakeLists.txt"
;; Remove bundled libraries from cmake.
(("add_subdirectory\\(submodules\\)")
""))))
(file-name (git-file-name name version))))
(arguments
(substitute-keyword-arguments (package-arguments openscad)
((#:configure-flags flags)
#~(begin
(use-modules (srfi srfi-1))
(append
(remove (lambda (flag)
(or (string-prefix? "-DOPENSCAD_VERSION=" flag)
(string-prefix? "-DOPENSCAD_COMMIT=" flag)))
#$flags)
(list "-DENABLE_LIBFIVE=ON"
"-DUSE_BUILTIN_LIBFIVE=OFF"
(string-append "-DOPENSCAD_VERSION="
#$version)
(string-append "-DOPENSCAD_COMMIT="
#$commit)
(string-append "-DPYTHON_VERSION="
#$(version-major+minor
(package-version python)))))))
((#:phases phases)
#~(modify-phases #$phases
(replace 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CMakeLists.txt"
;; Fix detection of EGL (see
;; https://github.com/openscad/openscad/issues/5880).
(("target_link_libraries\\(OpenSCAD PRIVATE OpenGL::EGL\\)")
"find_package(ECM REQUIRED NO_MODULE)
(package
(inherit openscad)
(name "pythonscad")
(version "0.8.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pythonscad/pythonscad")
(commit (string-append "v" version))
;; Needed for libraries/MCAD, a library specific to OpenSCAD
;; which is included as a submodule. All other libraries are
;; deleted in the patch-source build phase.
(recursive? #t)))
(sha256
(base32 "0gnifi8is0dl00vir5nd1k76kkcavb62v115g34198lzqnwiy0fc"))
(modules '((guix build utils)))
(snippet #~(begin
;; Delete all unbundled libraries to replace them with
;; guix packages.
(delete-file-recursively "submodules")
(substitute* "CMakeLists.txt"
;; Remove bundled libraries from cmake.
(("add_subdirectory\\(submodules\\)")
""))))
(file-name (git-file-name name version))))
(arguments
(substitute-keyword-arguments (package-arguments openscad)
((#:configure-flags flags)
#~(begin
(use-modules (srfi srfi-1))
(append (remove (lambda (flag)
(or (string-prefix? "-DOPENSCAD_VERSION=" flag)
(string-prefix? "-DOPENSCAD_COMMIT=" flag)))
#$flags)
(list "-DENABLE_LIBFIVE=ON" "-DUSE_BUILTIN_LIBFIVE=OFF"
(string-append "-DOPENSCAD_VERSION="
#$version)
(string-append "-DPYTHON_VERSION="
#$(version-major+minor (package-version
python)))))))
((#:phases phases)
#~(modify-phases #$phases
(replace 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CMakeLists.txt"
;; Fix detection of EGL (see
;; https://github.com/openscad/openscad/issues/5880).
(("target_link_libraries\\(OpenSCADLibInternal PUBLIC OpenGL::EGL\\)")
"find_package(ECM REQUIRED NO_MODULE)
list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
find_package(EGL REQUIRED)
target_link_libraries(OpenSCAD PRIVATE EGL::EGL)")
;; Use the system sanitizers-cmake module.
(("\\$\\{CMAKE_SOURCE_DIR\\}/submodules/sanitizers-cmake/cmake")
(string-append (assoc-ref inputs "sanitizers-cmake")
"/share/sanitizers-cmake/cmake")))))))))
(inputs (modify-inputs (package-inputs openscad)
(append curl libfive)))
(synopsis "Script-based 3D modeling app with Python support")
(description
"PythonSCAD is a programmatic 3D modeling application. It allows you
target_link_libraries(OpenSCADLibInternal PUBLIC EGL::EGL)")
;; Use the system sanitizers-cmake module.
(("\\$\\{CMAKE_SOURCE_DIR\\}/submodules/sanitizers-cmake/cmake")
(string-append (assoc-ref inputs "sanitizers-cmake")
"/share/sanitizers-cmake/cmake")))))))))
(inputs (modify-inputs (package-inputs openscad)
(append curl libfive)))
(synopsis "Script-based 3D modeling app with Python support")
(description
"PythonSCAD is a programmatic 3D modeling application. It allows you
to turn simple code into 3D models suitable for 3D printing. It is a fork of
OpenSCAD which not only adds support for using Python as a native language,
but also adds new features and improves existing ones.")
(home-page "https://pythonscad.org/")
(license license:gpl2+))))
(home-page "https://pythonscad.org/")
(license license:gpl2+)))
(define-public emacs-scad-mode
(package
@@ -3291,7 +3249,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
qtx11extras
qtxmlpatterns-5
sqlite
tbb-2020 ; Same version as opencascade-occt
onetbb ;same version as opencascade-occt
vtk
xerces-c
yaml-cpp
@@ -5177,6 +5135,9 @@ more.")
server for Python and pypy3.")
(license license:lgpl3+)))
;; NOTE: modglue is frozen, receiving zero development since 2017-01-19.
;; However it is a dependency of cadabra 1.x, and cadabra 1.x is a
;; soft dependency of TeXmacs.
(define-public modglue
(package
(name "modglue")
@@ -5212,6 +5173,8 @@ multiple co-processes in cadabra.")
(home-page "https://cadabra.science/")
(license license:gpl2+)))
;; NOTE: cadabra is frozen, receiving zero development since 2016-12-20.
;; However it is a soft dependency of TeXmacs (as a plugin).
(define-public cadabra
(package
(name "cadabra")
+58 -34
View File
@@ -75,6 +75,7 @@
#:use-module (gnu packages documentation)
#:use-module (gnu packages docbook)
#:use-module (gnu packages elf)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gawk)
@@ -118,6 +119,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages rsync)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sssd)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
@@ -127,6 +129,7 @@
#:use-module (gnu packages version-control)
#:use-module (gnu packages vim)
#:use-module (gnu packages web)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml))
(define-public autofs
@@ -719,34 +722,34 @@ from a mounted file system.")
(home-page "http://www.gphoto.org/proj/gphotofs/")
(license license:gpl2+)))
(define bcachefs-tools-rust-target
(define (bcachefs-tools-rust-target)
(platform-rust-target (lookup-platform-by-target-or-system
(or (%current-target-system)
(%current-system)))))
(define bcachefs-tools-target/release
(string-append "target/" bcachefs-tools-rust-target "/release"))
(define (bcachefs-tools-target/release)
(string-append "target/" (bcachefs-tools-rust-target) "/release"))
(define bcachefs-tools-cargo-args
(define (bcachefs-tools-cargo-args)
;; Distinct from -MAKE-FLAGS for use with cargo test in 'check.
#~(list "--release"
(string-append "--target=" #$bcachefs-tools-rust-target)))
(string-append "--target=" #$(bcachefs-tools-rust-target))))
;; XXX We want to share common make flags across different packages & phases,
;; but the cargo-build-system doesn't allow #:make-flags.
(define bcachefs-tools-make-flags
(define (bcachefs-tools-make-flags)
;; These result of these flags should be as minimal as possible.
;; Enable any optional features in the bcachefs-tools package instead.
#~(list (string-append "CARGO_BUILD_ARGS="
(string-join #$bcachefs-tools-cargo-args " "))
(string-join #$(bcachefs-tools-cargo-args) " "))
(string-append "CC=" #$(cc-for-target))
(string-append "PKG_CONFIG=" #$(pkg-config-for-target))))
(define bcachefs-tools-make-install-flags
(define (bcachefs-tools-make-install-flags)
#~(cons* (string-append "PREFIX=" #$output)
"INITRAMFS_DIR=$(PREFIX)/share/initramfs-tools"
"PKGCONFIG_UDEVRULESDIR=$(PREFIX)/lib/udev/rules.d"
#$bcachefs-tools-make-flags))
#$(bcachefs-tools-make-flags)))
(define bcachefs-tools-minimal
;; This minimal package is not *that* minimal, and not different enough to
@@ -782,7 +785,7 @@ from a mounted file system.")
(number->string (parallel-job-count))
"1")
(string-append "VERSION=" #$version)
#$bcachefs-tools-make-flags)))
#$(bcachefs-tools-make-flags))))
(add-before 'install 'patch-install
;; make install hard-codes target/release/bcachefs, which is
;; incorrect when passing --target, as required to cross-compile or
@@ -790,11 +793,11 @@ from a mounted file system.")
(lambda _
(substitute* "Makefile"
(("target/release")
#$bcachefs-tools-target/release))))
#$(bcachefs-tools-target/release)))))
(replace 'install
(lambda _
(apply invoke "make" "install"
#$bcachefs-tools-make-install-flags))))))
#$(bcachefs-tools-make-install-flags)))))))
(native-inputs
(list pkg-config))
(inputs
@@ -851,7 +854,7 @@ performance and other characteristics.")
(define bcachefs
(or (false-if-exception (search-input-file native-inputs
"sbin/bcachefs"))
(string-append #$bcachefs-tools-target/release
(string-append #$(bcachefs-tools-target/release)
"/bcachefs")))
(define (output-completions shell file)
@@ -905,16 +908,16 @@ performance and other characteristics.")
"1")
(string-append "VERSION="
#$(package-version this-package))
#$bcachefs-tools-make-flags)))
#$(bcachefs-tools-make-flags))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(apply invoke "cargo" "test" #$bcachefs-tools-cargo-args))))
(apply invoke "cargo" "test" #$(bcachefs-tools-cargo-args)))))
(replace 'install
(lambda _
(apply invoke "make" "install"
(string-append "PREFIX=" #$output)
#$bcachefs-tools-make-install-flags)))))))
#$(bcachefs-tools-make-install-flags))))))))
(inputs (modify-inputs (package-inputs bcachefs-tools-minimal)
(prepend `(,eudev "static")
`(,keyutils "static")
@@ -2404,7 +2407,7 @@ spend on disk between being written and being deduplicated.")
(define-public dwarfs
(package
(name "dwarfs")
(version "0.6.2")
(version "0.14.1")
(source (origin
(method url-fetch)
;; The release archive is needed so that version.h is included.
@@ -2412,30 +2415,44 @@ spend on disk between being written and being deduplicated.")
version "/dwarfs-" version ".tar.xz"))
(sha256
(base32
"1kncxf85gsj3anck8ccjmxn2azp5ifqbgkiky2kharmvphkbmfcv"))
"1i990m6radrzdc1ccy9j7kr4vgy30h3sfljmq27myahl5rzz4332"))
(snippet
#~(begin
(use-modules (guix build utils))
;; Prefer system libraries instead of submodules.
;; TODO: Package fbthrift.
;; TODO: Can we use Guix own folly? There is no CMake option for it.
;; TODO: Package parallel-hashmap.
;; TODO: Package fbthrift. (only source is needed)
;; TODO: Package fsst.
;; TODO: Package ricepp.
;; NOTE: Packaging folly seperately and unbundling isn't
;; necessary since a fork is used.
(for-each delete-file-recursively
'(;; "fbthrift"
;; "folly"
;; "parallel-hashmap"
"xxHash"
"zstd"))))))
;; "ricepp"
;; "fsst"
"fast_float"))))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; TODO: 1 test fails because 'modprobe fuse' needs privileged access.
#:configure-flags
(list "-DPREFER_SYSTEM_ZSTD=ON"
"-DPREFER_SYSTEM_XXHASH=ON"
"-DPREFER_SYSTEM_GTEST=ON"
"-DWITH_TESTS=ON"
;; Disable man pages since ronn fails to run without hpricot.
"-DWITH_MAN_PAGES=OFF")))
(list
#:tests? #f
#:configure-flags
#~(list "-DPREFER_SYSTEM_FAST_FLOAT=ON"
"-DPREFER_SYSTEM_GTEST=ON"
"-DWITH_TESTS=OFF"
;; Disable man pages since ronn fails to run without hpricot.
"-DWITH_MAN_PAGES=OFF")
#:phases
#~(modify-phases %standard-phases
;; these tests require a FUSE device to work, so disable
;; FIXME: this doesn't work so all tests are disabled above.
(add-before 'check 'set-test-filter
(lambda _
(let* ((privileged-tests
'("dwarfs/tools_test.end_to_end/*"
"dwarfs/tools_test.mutating_and_error_ops/*"
"dwarfs/tools_test.categorize/*"))
(filter (string-append "-" ;"-" disables all following tests
(string-join privileged-tests ":"))))
(setenv "GTEST_FILTER" filter)))))))
(native-inputs
(list
;; FIXME: Building with ronn fails because hpricot is missing from Guix.
@@ -2444,14 +2461,21 @@ spend on disk between being written and being deduplicated.")
(list
boost
double-conversion
fmt
fast-float
file ;for libmagic
flac
fmt-10
fuse
gflags
jemalloc
libarchive
libunwind
lz4
nlohmann-json
openssl
parallel-hashmap
range-v3
utfcpp
xxhash
xz
`(,zstd "lib")))
+106 -185
View File
@@ -39,7 +39,7 @@
;;; Copyright © 2023 Attila Lendvai <attila@lendvai.name>
;;; Copyright © 2024 Saku Laesvuori <saku@laesvuori.fi>
;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Hennadii Stepanov <hebasto@gmail.com>
;;; Copyright © 2025-2026 Hennadii Stepanov <hebasto@gmail.com>
;;; Copyright © 2025 James Smith <jsubuntuxp@disroot.org>
;;;
;;; This file is part of GNU Guix.
@@ -158,7 +158,7 @@
;; <https://bitcoincore.org/en/lifecycle/#schedule>.
(package
(name "bitcoin-core")
(version "30.0")
(version "30.2")
(source (origin
(method url-fetch)
(uri
@@ -166,14 +166,16 @@
version "/bitcoin-" version ".tar.gz"))
(sha256
(base32
"0x39bqd9ql7b6s7sj8ws8gw6g4nbgf6cplnys2lrmvfza56jliwv"))))
"1jw4djh22v0nih0n7irdbknfbqavlc4l3b8176b5qgc88a60pl3g"))))
(build-system qt-build-system)
(arguments
(list #:configure-flags
(list #:qtbase qtbase
#:configure-flags
#~(list
"-DBUILD_GUI=ON"
"-DBUILD_BENCH=ON"
"-DWITH_ZMQ=ON")
#:qtbase qtbase
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-no-git-flag
@@ -199,7 +201,7 @@
capnproto
libevent
qrencode
qtbase
qtwayland
sqlite
zeromq))
(home-page "https://bitcoincore.org/")
@@ -760,36 +762,37 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(file-name (git-file-name name version))
(sha256
(base32 "11xhlssr7bvdv3p256k87y35vjzyfd93p72w8f2xy7j5jh6abhp1"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ; no tests
#:modules '((guix build python-build-system)
#:imported-modules `(,@%pyproject-build-system-modules
(guix build qt-utils))
#:modules '((guix build pyproject-build-system)
(guix build qt-utils)
(guix build utils))
#:imported-modules `(,@%python-build-system-modules
(guix build qt-utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'create-output-directories
(lambda _
;; setup.py installs to ~/.local/share if this doesn't exist.
(mkdir-p (string-append #$output "/share"))))
(add-after 'unpack 'use-libsecp256k1-input
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "electroncash/secp256k1.py"
(("libsecp256k1.so.0")
(search-input-file inputs "lib/libsecp256k1.so.0")))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "contrib/requirements/requirements.txt"
(("python-dateutil<2\\.9")
"python-dateutil"))))
(add-after 'install 'wrap-qt
(lambda* (#:key outputs inputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'create-output-directories
(lambda _
;; setup.py installs to ~/.local/share if this doesn't exist.
(mkdir-p (string-append #$output "/share"))))
(add-after 'unpack 'use-libsecp256k1-input
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "electroncash/secp256k1.py"
(("libsecp256k1.so.0")
(search-input-file inputs "lib/libsecp256k1.so.0")))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "contrib/requirements/requirements.txt"
(("python-dateutil<2\\.9")
"python-dateutil"))))
(add-after 'install 'wrap-qt
(lambda* (#:key inputs #:allow-other-keys)
(wrap-qt-program "electron-cash"
#:output out #:inputs inputs)))))))
#:output #$output #:inputs inputs)))))))
(native-inputs (list python-setuptools))
(inputs
(list bash-minimal
libevent
@@ -832,7 +835,7 @@ blockchain.")
;; the system's dynamically linked library.
(package
(name "monero")
(version "0.18.4.4")
(version "0.18.4.5")
(source
(origin
(method git-fetch)
@@ -850,7 +853,7 @@ blockchain.")
delete-file-recursively
'("external/miniupnp" "external/rapidjson"))))
(sha256
(base32 "0f5b8yvrfhxc86ws3nfz0v6prl9n2nq9hvwlc2wcgspp8lbl26j8"))))
(base32 "1lf3rss9y34g51hxqny8vcp8hayv0r3lsndxl85gciqxgb0ls7dz"))))
(build-system cmake-build-system)
(native-inputs
(list doxygen
@@ -937,7 +940,7 @@ the Monero command line client and daemon.")
(define-public monero-gui
(package
(name "monero-gui")
(version "0.18.4.4")
(version "0.18.4.5")
(source
(origin
(method git-fetch)
@@ -953,7 +956,7 @@ the Monero command line client and daemon.")
;; See the 'extract-monero-sources' phase.
(delete-file-recursively "monero")))
(sha256
(base32 "0bvd3mv0ahkfx2k2n6z5n7mnksd75h859ji32a4d74vaizc04igm"))))
(base32 "02qlm0caqscq5ms4gd3ckipsq90gvhjprqdcnpcxwdp3fa16749i"))))
(build-system qt-build-system)
(native-inputs
`(,@(package-native-inputs monero)
@@ -1149,11 +1152,10 @@ Ledger Nano as a hardware SSH/GPG agent.")
(file-name (git-file-name name version))
(sha256
(base32 "1mblx4favmw4nf7k9rfl00ivv77kgdiwghyz4xv5cp0v410kjaqc"))))
(build-system python-build-system)
(arguments
`(#:tests? #f)) ; No test suite.
(inputs
`(("python-tkinter" ,python "tk")))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No test suite.
(native-inputs (list python-setuptools))
(inputs (list (list python "tk")))
(home-page "https://github.com/rendaw/trezor-gpg-pinentry-tk")
(synopsis "GPG pinentry program for use with @code{trezor-agent}")
(description
@@ -1336,23 +1338,22 @@ TREZOR Hardware Wallet.")
(define-public python-keepkey
(package
(name "python-keepkey")
(version "6.0.3")
(version "7.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "keepkey" version))
(sha256
(base32
"0z3d0m6364v9dv0njs4cd5m5ai6j6v35xaaxfxl90m9vmyxy81vd"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/keepkey/python-keepkey")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "00hqppdj3s9y25x4ad59y8axq94dd4chhw9zixq32sdrd9v8z55a"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'check)
(add-after 'install 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(apply invoke "python" (find-files "tests/unit" "\\.py$")))))))
(list
#:test-backend #~'custom
#:test-flags #~(find-files "tests/unit" "\\.py$")))
(native-inputs (list python-setuptools))
(propagated-inputs
(list python-ecdsa python-hidapi python-libusb1 python-mnemonic
python-protobuf))
@@ -1584,7 +1585,7 @@ Luhn and family of ISO/IEC 7064 check digit algorithms.")
(base32 "16d0q1yzrh9fn6ybbsvhr9wbgld27rvn152w4wdcibidq2jbi0s2"))))
(build-system pyproject-build-system)
(native-inputs (list python-hatchling python-hatch-vcs python-pytest
python-pydantic-2))
python-pydantic))
(propagated-inputs (list python-importlib-resources python-pycountry
python-rstr python-typing-extensions))
(home-page "http://github.com/mdomke/schwifty/")
@@ -2017,95 +2018,19 @@ This includes components like The Hub and Indexer which and various others
that allows you to run services and through them access the Bitcoin Cash networks.")
(license license:gpl3+)))
(define-public beancount
(package
(name "beancount")
(version "2.3.6")
(version "3.2.0")
(source
(origin
(method git-fetch) ; no test data files in PyPI archive
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1slxsjw29cyr2kbirdpijhpqspk55k38rpmk3zc02pr1wll62qsv"))
(patches (search-patches "beancount-disable-googleapis-fonts.patch"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Remove broken experiments.
(delete-file-recursively "experiments")
;; Remove bundled packages.
(delete-file-recursively "third_party")))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list
;; These tests require network.
"--ignore=beancount/web/web_test.py"
"-k" (string-join
(list "not test_parse_stdin" ; ModuleNotFoundError: 'pytest'
"test_setup" ; AssertionError: 5 not greater than 20
;; Require network
"test_bake_archive__known"
"test_bake_directory")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
;; Use compatible fork, and do not fail during sanity check.
(("\"pdfminer2\",") ""))))
(add-before 'check 'build-extensions
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs
(list gnupg
python-pdfminer-six
python-pytest
python-setuptools
python-wheel))
(propagated-inputs
(list python-beautifulsoup4
python-bottle
python-chardet
python-dateutil
python-google-api-client
python-google-auth-oauthlib
python-lxml
python-magic
python-oauth2client
python-ply
python-requests))
(home-page "https://beancount.github.io/")
(synopsis "Command-line double-entry accounting tool")
(description
"Beancount is a double-entry bookkeeping computer language that lets you
define financial transaction records in a text file, read them in memory,
generate a variety of reports from them, and provides a web interface.")
(license license:gpl2)))
(define-public beancount-3
(package
(name "beancount")
(version "3.1.0")
(source
(origin
(method git-fetch) ; Pypi archive doesn't contain the test suite.
(uri (git-reference
(url "https://github.com/beancount/beancount")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0pzbhlsvch4n48rqkbff1v1rbk3gm05w0fbd2p97vdmrmlxaa33d"))
(modules '((guix build utils)))
(snippet #~(substitute* "pyproject.toml"
(("regex >=2022.9.13")
"regex >=2022.1.18")))))
(base32 "0830wx1brzq74kf3m4dzc015n4922qmvvw9n89fkcbc3d5swi8n4"))))
(arguments
(list
#:test-flags
@@ -2138,6 +2063,8 @@ define financial transaction records in a text file, read them in memory,
generate a variety of reports from them, and provides a web interface.")
(license license:gpl2)))
(define-deprecated/public-alias beancount-3 beancount)
(define-public beanquery
(package
(name "beanquery")
@@ -2153,8 +2080,13 @@ generate a variety of reports from them, and provides a web interface.")
(("tatsu-lts")
"tatsu")))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; Whitespace differences in these tests.
#~(list "--ignore=beanquery/query_render_test.py")))
(propagated-inputs
(list beancount-3
(list beancount
python-click
python-dateutil
python-tatsu))
@@ -2182,7 +2114,7 @@ it can easily generate custom reports specific to accounting purposes.")
(base32 "0zlanw88dq7czgsdvqwz2fgxamyrfnx15ymv4d7fnjrj04glpg47"))))
(build-system pyproject-build-system)
(propagated-inputs
(list beancount-3
(list beancount
python-beautifulsoup4
python-chardet
python-petl
@@ -2216,7 +2148,7 @@ from account statements and other documents and for managing documents.")
;; <https://github.com/beancount/fava/issues/2153>).
#~(list "-k" "not options-/long-example/api/options")))
(propagated-inputs
(list beancount-3
(list beancount
beanquery
python-babel
python-beangulp
@@ -2242,35 +2174,30 @@ software Beancount with a focus on features and usability.")
(license license:expat)))
(define-public emacs-beancount
(package
(name "emacs-beancount")
(version "0.9.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount-mode")
(commit version)))
(sha256
(base32
"01ivxgv1g0pkr0xi43366pghc3j3mmhk5bshis6kkn04bq04cx7f"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list #:test-command #~(list "make" "test")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'adjust-available-beancount-options
(lambda _
(substitute* "beancount.el"
(("\"account_unrealized_gains\"") "")))))))
(native-inputs
(list beancount))
(home-page "https://github.com/beancount/beancount-mode")
(synopsis "Emacs mode for Beancount")
(description
"Emacs-beancount is an Emacs mode for the Beancount accounting tool.")
(license license:gpl3+)))
(let ((commit "8a564f5a26e6245860188ebf71db0262dd78e068")
(revision "0"))
(package
(name "emacs-beancount")
(version (git-version "0.9.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount-mode")
(commit commit)))
(sha256
(base32 "0affr04pa9gi9ddv1jqf7nwnpira7wdlm8aa293xqlzlb93bgfv2"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list #:test-command #~(list "make" "test")))
(native-inputs
(list beancount))
(home-page "https://github.com/beancount/beancount-mode")
(synopsis "Emacs mode for Beancount")
(description
"Emacs-beancount is an Emacs mode for the Beancount accounting tool.")
(license license:gpl3+))))
(define-public hledger-web
(package
@@ -2463,29 +2390,23 @@ analysis of financial market data.")
(define-public python-mt-940
(package
(name "python-mt-940")
(version "4.23.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/WoLpH/mt940.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0z9w1qalcphsck3j6vkrs7k47ah9zq2rv0lm9nmcsgwpyp59qkyf"))))
(version "4.30.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/WoLpH/mt940.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
(properties '(("upstream-name" #{.}# "mt-940")))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
;; Remove custom --cov flags.
(delete-file "pytest.ini")
(invoke "pytest" "-vv")))))))
(native-inputs (list python-flake8
python-pytest
python-pyyaml))
(list
#:test-flags
#~(list "-c" "/dev/null"))) ; Remove custom --cov flags.
(native-inputs (list python-pytest python-pyyaml python-setuptools))
(home-page "https://mt940.readthedocs.io/")
(synopsis "Python parser for MT940-encoded SWIFT data")
(description
+2 -2
View File
@@ -1623,13 +1623,13 @@ corresponding layout." layout))
(define-public qmk
(package
(name "qmk")
(version "1.1.6")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "qmk" version))
(sha256
(base32
"0l4b5bi6x1i9bh3ik73yisn1pq1bhgiksiddvg3cxy7jmgdnqhyw"))))
"0j4ana65v5x1rg262a9nvwnr8hc1zay1gw74brv2n6s09ind2jqn"))))
(build-system pyproject-build-system)
(arguments
(list
+79 -10
View File
@@ -51,7 +51,7 @@
;;; Copyright © 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2022 Jose G Perez Taveras <josegpt27@gmail.com>
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2022 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2022, 2026 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org>
;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
@@ -767,6 +767,25 @@ font is provided in the OpenType font (OTF) format.")
(properties '((upstream-name . "freefont")
(ftp-directory . "/gnu/freefont")))))
(define-public font-great-vibes
(package
(name "font-great-vibes")
(version "1.103")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/googlefonts/great-vibes/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bxjr41spgf0l1w2fhs6743gvp0id2hv0vsivqcflb8f631rkkq1"))))
(build-system font-build-system)
(home-page "https://fonts.google.com/specimen/Great+Vibes")
(synopsis "Flowing script font")
(description "Great Vibes is a flowing script font with casual uppercase
letters and more formal lowercase letters.")
(license license:silofl1.1)))
(define-public font-liberation
(package
(name "font-liberation")
@@ -907,6 +926,26 @@ The unified Libertinus family consists of:
expansion of Franklin Gothic, a classic font. It covers 105 Latin Languages.")
(license license:silofl1.1))))
(define-public font-playwrite
(package
(name "font-playwrite")
(version "1.003")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/TypeTogether/Playwrite/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vjll0jdmy5liw68k1p0pry5hzjjxna9a2sccifvwckwxngg84zc"))))
(build-system font-build-system)
(home-page "https://github.com/TypeTogether/Playwrite/")
(synopsis "Family of primary school cursive fonts")
(description "Playwrite is a typeface engine for the creation of primary
school cursive fonts. It sports several variations of lowercase and uppercase
letters to account for regional differences.")
(license license:silofl1.1)))
(define-public font-terminus
(package
(name "font-terminus")
@@ -1552,7 +1591,7 @@ noncharacters are also represented.")
(define-public font-google-noto
(package
(name "font-google-noto")
(version "2025.07.01")
(version "2026.01.01")
(source
(origin
(method git-fetch)
@@ -1561,7 +1600,7 @@ noncharacters are also represented.")
(commit (string-append "noto-monthly-release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0p27wbxdwi99r5yj33z9jadlv4rbhp5vw5c0ir15bymvdwdr8s8z"))))
(base32 "1rrwxr7g1gwbp0gb2kjxi0s42hijhs82fc4dbqa6spkj4d9c9qq9"))))
(build-system font-build-system)
(arguments
(list
@@ -3058,6 +3097,36 @@ most CJK characters are the same height, and double the width as ASCII
characters.")
(properties '((upstream-name . "Sarasa")))))
(define-public font-sligoil
;; No tagged release, see <https://gitlab.com/velvetyne/sligoil/-/issues/1>.
(let ((commit "70ae7cdd6bc0862094f2d9859cf98f71eb6209e5")
(revision "0"))
(package
(name "font-sligoil")
(version (git-version "2.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/velvetyne/sligoil")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "18mfxk59h115fd13mpwcpnmsm4w9pshdwm8n47aszk2jsrnvxg99"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/sligoil")
(synopsis "Monospace typeface influenced by British isles' culture")
(description
"Sligoil is a monospace typeface. It has been influenced
by the culture of the British isles (the work of Matthew Carter
and signs on Irish whiskey distilleries) and also by the letters
on vintage Space Cadet keyboards produced by MIT.
The Sligoil typeface presents wide language support for Latin-based
European languages and Vietnamese, and a collection of symbols
and alternate forms (including upright italic letters).")
(license license:silofl1.1))))
(define-public font-space-grotesk
(package
(name "font-space-grotesk")
@@ -4595,7 +4664,7 @@ Mainland China.")
(define-public font-chiron-sung-hk
(package
(name "font-chiron-sung-hk")
(version "1.017")
(version "1.022")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4604,7 +4673,7 @@ Mainland China.")
(file-name (git-file-name name version))
(sha256
(base32
"1pg0zh4gajn699am26j4ldpsa51bafn7n0jc5s4v6sslixj3ccwg"))))
"1bndyr8bi9ngrba3c3n9k9k26s0irk62jhly7fj6g62k87b82z75"))))
(build-system font-build-system)
(arguments
(list #:phases
@@ -4612,12 +4681,12 @@ Mainland China.")
(replace 'install
(lambda _
(let ((install (assoc-ref %standard-phases 'install)))
(with-directory-excursion "VAR"
(with-directory-excursion "VAR_OTF"
(for-each delete-file (find-files "." "\\.ttf$"))
(install #:outputs `(("out" . ,#$output))))
(with-directory-excursion "OTF"
(with-directory-excursion "STATIC_OTF"
(install #:outputs `(("out" . ,#$output:otf))))
(with-directory-excursion "TTF"
(with-directory-excursion "STATIC_TTF"
(install #:outputs `(("out" . ,#$output:ttf))))))))))
(outputs '("out" "otf" "ttf"))
(home-page "https://chiron-fonts.github.io/")
@@ -4633,7 +4702,7 @@ prevalent typefaces in Traditional Chinese regions.")
(package
(inherit font-chiron-sung-hk)
(name "font-chiron-hei-hk")
(version "2.524")
(version "2.605")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4642,7 +4711,7 @@ prevalent typefaces in Traditional Chinese regions.")
(file-name (git-file-name name version))
(sha256
(base32
"077f50yjcf5slr2jzrdampwcrlaswvdnin5iwnirzsms3x9vsm69"))))
"1g06vcrav4bd57ka4b6wrjas04rnhb35n7c7447lv2yp26z10ypp"))))
(synopsis "Traditional Chinese Gothic typeface")
(description
"Chiron Hei HK is a Traditional Chinese Gothic typeface based on the Hong
+37 -27
View File
@@ -8,7 +8,7 @@
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2017, 2018, 20202022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2019, 2020, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018-2021, 2023, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
@@ -1316,32 +1316,38 @@ TTF (TrueType/OpenType Font) files.")
"1l718n4k4widx49xz7qrj4mybzb8q67kp2jw7f47604ips4654mf"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove trailing backslashes in the sed expression of the
;; 'install' rule since sed would otherwise fail.
(substitute* "Makefile"
(("\\|;\\\\[[:space:]]*$") "|; "))
#t))))
#~(begin
;; Include <unistd.h> for the 'getopt' declaration.
(substitute* "t1asm.c"
(("#include <stdio.h>" all)
(string-append all "\n"
"#include <unistd.h>\n")))
;; Remove trailing backslashes in the sed expression of the
;; 'install' rule since sed would otherwise fail.
(substitute* "Makefile"
(("\\|;\\\\[[:space:]]*$") "|; "))
#t))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ;no tests
#:phases (modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("INSTDIR =.*")
(string-append "INSTDIR = " out "\n"))
(("OWNER = .*")
"OWNER = `id -un`\n")
(("GROUP = .*")
"GROUP = `id -g`\n"))
#t)))
(replace 'build
(lambda _
(invoke "make" "-j"
(number->string (parallel-job-count))
"all" "CC=gcc"))))))
(list #:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("INSTDIR =.*")
(string-append "INSTDIR = " out "\n"))
(("OWNER = .*")
"OWNER = `id -un`\n")
(("GROUP = .*")
"GROUP = `id -g`\n")) #t)))
(replace 'build
(lambda _
(invoke "make" "-j"
(number->string (parallel-job-count))
"all" "CC=gcc"))))))
(inputs (list perl))
(synopsis "Convert TrueType fonts to Postscript Type 1")
(description
@@ -2206,11 +2212,12 @@ work well with other GTK desktop environments.")
("gettext" ,gettext-minimal)))
(inputs
`(("cairo" ,cairo)
("bash-minimal", bash-minimal)
("bash-minimal" ,bash-minimal)
("fontconfig" ,fontconfig)
("freetype" ,freetype)
("glib" ,glib)
("pango" ,pango)
("perl" ,perl) ;needed for pdfoutline
("perl-pdf-api2" ,perl-pdf-api2)
("perl-libintl-perl" ,perl-libintl-perl)
("unicode-blocks"
@@ -2227,7 +2234,10 @@ work well with other GTK desktop environments.")
(synopsis "PDF and PostScript font samples generator")
(description "This package provides a tool that can be used to make font
samples that show coverage of the font and are similar in appearance to
Unicode Charts. It was developed for use with DejaVu Fonts project.")
Unicode Charts. It was developed for use with DejaVu Fonts project.
This package also includes the @command{pdfoutline} script, which can be used
to modify outlines (machine-readable tables of contents) in PDF files.")
(license license:gpl3+)))
(define-public libraqm
+17 -18
View File
@@ -1242,14 +1242,17 @@ devices when in power-saver mode.")
(define-public python-libevdev
(package
(name "python-libevdev")
(version "0.11")
(source (origin
(method url-fetch)
(uri (pypi-uri "libevdev" version))
(sha256
(base32
"03snix86j0angq0lydp29f8833clxq8h0x4spmh8lj7j9mm01jp9"))))
(build-system python-build-system)
(version "0.13.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.freedesktop.org/libevdev/python-libevdev")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1976gqf1rlgv68dc99xzaixa8cy4qrxgn11gh5xgw1ryzs0ps9pp"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
@@ -1258,19 +1261,15 @@ devices when in power-saver mode.")
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "libevdev/_clib.py"
(("libevdev.so.2")
(search-input-file inputs "lib/libevdev.so.2")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv" "test")))))))
(native-inputs (list python-pytest))
(search-input-file inputs "lib/libevdev.so.2"))))))))
(native-inputs (list python-hatchling python-pytest))
(inputs (list libevdev))
(home-page "https://gitlab.freedesktop.org/libevdev/python-libevdev")
(synopsis "Python wrapper for libevdev")
(description "This package provides a Python wrapper around
@code{libevdev}, taking advantage of @code{libevdev}'s advanced event
handling. Documentation is available at
@url{https://python-libevdev.readthedocs.io/en/latest/}.
(description
"This package provides a Python wrapper around @code{libevdev}, taking
advantage of @code{libevdev}'s advanced event handling. Documentation is
available at @url{https://python-libevdev.readthedocs.io/en/latest/}.
@code{libevdev} makes it easy to:
@itemize
@item read and parse events from an input device;
+96
View File
@@ -0,0 +1,96 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Marcel Steinbeck <msteinbeck@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages fusion)
#:use-module (gnu packages dlang)
#:use-module (gnu packages glib)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages java)
#:use-module (gnu packages llvm)
#:use-module (gnu packages node)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-check)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:))
(define-public fusion
(package
(name "fusion")
(version "3.2.13")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fusionlanguage/fut")
(commit (string-append "fut-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"06qn098nbspz3srhb4n3fycsk75f2xala25gpyjryby3f5ijb9md"))))
(build-system gnu-build-system)
(outputs '("out" "doc"))
(arguments
(list
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
(string-append "prefix=" #$output))
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'remove-unsupported-tests
(lambda _
(substitute* "Makefile"
;; The following targets cannot be executed in the Guix build
;; environment:
;;
;; test-cs - needs `dotnet'
;; test-ts - tries to download packages
;; test-swift - needs Swift
;;
;; We therefore remove them from the `test' target.
(("^(test:.*)test-cs (.*)test-ts (.*)test-swift (.*)$"
_ prefix a b suffix)
(string-append prefix a b suffix)))))
(add-after 'install 'install-doc
(lambda _
(let ((doc (string-append #$output:doc "/share/doc/fusion/")))
(mkdir-p doc)
(copy-recursively "doc" doc)))))))
(native-inputs
(list clang ;; test-cl
dmd ;; test-d
glib ;; test-c
icu4c ;; test-cpp
node ;; test-js
`(,openjdk "jdk") ;; test-java
perl ;; for evaluating test results
pkg-config ;; test-c
python ;; test-py
python-mypy)) ;; test-py
(home-page "https://fusion-lang.org")
(synopsis "The Fusion programming language transpiler (fut)")
(description "Fusion is a programming language designed for implementing reusable
components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift,
TypeScript and OpenCL C, all from single codebase.")
(license license:gpl3+)))
+2 -2
View File
@@ -55,7 +55,7 @@
(define-public gambas
(package
(name "gambas")
(version "3.21.0")
(version "3.21.1")
(source
(origin
(method git-fetch)
@@ -64,7 +64,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0lkm4fbxqmkqpk2f2z660m77xshhmvj4pnlv0z43zrarsij8l6gf"))))
(base32 "0mscfpm9ldnk8dfg7ripxyqg77j8q3bliwkacqwih37151mrc07s"))))
(build-system gnu-build-system)
(arguments
(list
+157 -102
View File
@@ -192,6 +192,7 @@
"-DBUILD_CPU_DEMOS=OFF"
"-DBUILD_OPENGL3_DEMOS=OFF"
"-DBUILD_BULLET2_DEMOS=OFF"
"-DBULLET2_MULTITHREADING=ON"
;; openmw 0.47.0 requires bullet to be built with
;; double precision.
;; See <https://issues.guix.gnu.org/52953> for
@@ -514,19 +515,24 @@ PCM data.")
(version "0.8.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "nml" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/OpenTTD/nml")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0krs3jac9jc0zqr59ivfl5vibqc15b4yhww73j3c01dla1shvlcj"))))
(base32 "03qrpnv2r2kjjfqkc67sqjzxq59li7vb1jhbdhgif8kf2x92805k"))))
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "make" "-C" "regression"))))))
(build-system python-build-system)
(propagated-inputs
(list python-pillow python-ply))
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "make" "-C" "regression")))))))
(build-system pyproject-build-system)
(native-inputs (list python-setuptools))
(propagated-inputs (list python-pillow python-ply))
(home-page "https://github.com/OpenTTD/nml")
(synopsis "NML compiler")
(description
@@ -677,22 +683,31 @@ possible, and it also makes the SGE easy to learn.")
(license license:lgpl3+)))
(define-public python-pyscroll
(package
(name "python-pyscroll")
(version "2.31")
(source (origin
(method url-fetch)
(uri (pypi-uri "pyscroll" version))
(sha256
(base32
"0w3c58mkkbsyvx9w9hwdizk20pbds800m7v9vg49ydw440dha0hr"))))
(build-system python-build-system)
(propagated-inputs (list python-pygame))
(home-page "https://github.com/bitcraft/pyscroll")
(synopsis "Fast scrolling maps library for pygame")
(description "@code{pyscroll} is a simple and fast module
;; No tags, no releases, not clear which commit corresponds to which PyPI
;; release. But PyPI has no tests, so need to use git.
(let ((commit "31e1c282d09542ec89c6c1ac3ee6a1ff991ff5c2")
(revision "1"))
(package
(name "python-pyscroll")
(version (git-version "2.31" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bitcraft/pyscroll")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1mqi8ccxi7vk63hw7klxjzd8jp6lnnw5q70nvrzmgq0jxpp61h7y"))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools))
(propagated-inputs (list python-pygame))
(home-page "https://github.com/bitcraft/pyscroll")
(synopsis "Fast scrolling maps library for pygame")
(description "@code{pyscroll} is a simple and fast module
for animated scrolling maps for your new or existing game.")
(license license:lgpl3+)))
(license license:lgpl3+))))
(define-public python-pytmx
(package
@@ -722,34 +737,9 @@ for animated scrolling maps for your new or existing game.")
It provides smart tile loading with a fast and efficient storage base.")
(license license:lgpl3+)))
(define-public python-tmx
(package
(name "python-tmx")
(version "1.10")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/python-tmx/"
(version-major+minor version) "/tmx-"
version ".tar.gz"))
(sha256
(base32
"073q0prg1nzlkga2b45vhscz374206qh4x68ccg00mxxwagn64z0"))))
(build-system python-build-system)
(propagated-inputs
(list python-six))
(home-page "https://python-tmx.nongnu.org")
(synopsis "Python library for the @code{Tiled} TMX format")
(description
"Python TMX reads and writes the @code{Tiled} TMX format in a simple way.
This is useful for map editors or generic level editors, and it's also useful
for using a map editor or generic level editor like Tiled to edit your game's
levels.")
(license (list license:asl2.0
;; Documentation (only available in the source tarball) is
;; under the CC0 license.
license:cc0))))
;; XXX: Currently the pyproject build-system is unable to install multiple
;; python modules in a single package. This package uses old-style 'build and
;; 'install for this reason.
(define-public python-xsge
(package
(name "python-xsge")
@@ -762,20 +752,30 @@ levels.")
(sha256
(base32
"0g86p5i9lflvblzy7977lmxbsma5hdlz63sk0k8c59vnhg8sij4i"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
;; xSGE's setup.py script does not support one of the Python build
;; system's default flags, "--single-version-externally-managed".
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(invoke "python" "setup.py" "install"
(string-append "--prefix=" (assoc-ref outputs "out"))
"--root=/"))))
#:tests? #f)) ; no check target
(propagated-inputs
(list python-sge))
(list
#:tests? #f ; No tests.
#:configure-flags
;; Transformed format for #:phases convenience.
#~(map (lambda (pair)
(string-join (list (car pair) (cdr pair)) "="))
;; Normal/expected pyproject format.
`(("--prefix" . ,#$output)))
#:phases
#~(modify-phases %standard-phases
;; xSGE's setup.py script does not support one of the Python build
;; system's default flags, "--single-version-externally-managed".
(replace 'build
(lambda* (#:key configure-flags #:allow-other-keys)
(apply invoke "python" "setup.py" "build"
configure-flags)))
(replace 'install
(lambda* (#:key configure-flags #:allow-other-keys)
(apply invoke "python" "setup.py" "install"
configure-flags))))))
(native-inputs (list python-setuptools))
(propagated-inputs (list python-sge))
(home-page "https://python-sge.github.io/")
(synopsis "Extensions for the SGE Game Engine")
(description
@@ -795,7 +795,11 @@ support.")
(uri (pypi-uri "neteria" version))
(sha256
(base32 "1azlix80a6vns2i3z0bdbqk32kx8s2gjh2nvshab235fd9h85yv7"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;No tests, also not on github
(native-inputs
(list python-setuptools))
(propagated-inputs
(list python-rsa))
(home-page "https://pypi.org/project/neteria/")
@@ -1556,17 +1560,48 @@ interface (API).")
(define-public python-pygame
(package
(name "python-pygame")
(version "2.5.2")
(version "2.6.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "pygame" version))
(sha256
(base32
"0jn2n70hmgr33yc6xzdi33cs5w7jnmgi44smyxfarrrrsnsrxf61"))))
(build-system python-build-system)
"07zbkyff0vk1pzlaiah9b5jhqy70fmzh0gjw846y1ki9spm05ysn"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ; tests require pygame to be installed first
#:test-flags
#~(list
;; This fails collection as it fails to find a test file.
"--ignore=test/run_tests__tests/run_tests__test.py"
;; Some display tests fail with a Python segmentation fault.
"--ignore=test/display_test.py"
"--ignore=test/mouse_test.py"
;; Those fail with ALSA: Couldn't open audio device.
"--ignore=test/mixer_test.py"
"--ignore=test/mixer_music_test.py"
"--deselect=test/base_test.py::BaseModuleTest::test_init"
"--deselect=test/base_test.py::BaseModuleTest::test_quit__and_init"
;; Flaky tests.
"--ignore=test/surface_test.py"
;; Require clipboard access.
"--ignore=test/scrap_test.py"
;; Tests in these files are hanging.
"--ignore=test/font_test.py"
"--ignore=test/ftfont_test.py"
"--ignore=test/run_tests__tests/infinite_loop"
;; Pytest stdout/stderr issues
"--deselect=test/controller_test.py::ControllerInteractiveTest::\
test__get_count_interactive"
"--deselect=test/joystick_test.py::JoystickInteractiveTest::\
test_get_count_interactive"
"--ignore-glob=test/run_tests__tests/print_std*/"
"--ignore=test/run_tests__tests/failures1/fake_4_test.py"
;; Sysfont issues
"--deselect=test/sysfont_test.py::SysfontModuleTest"
"--deselect=test/freetype_test.py::FreeTypeFontTest::\
test_freetype_SysFont_name"
"--deselect=test/image_test.py::test_magic")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-build-config
@@ -1590,9 +1625,12 @@ interface (API).")
(substitute* "src_c/mixer.h"
(("SDL_mixer.h") "SDL2/SDL_mixer.h"))
(substitute* "src_c/_sdl2/mixer.c"
(("SDL_mixer.h") "SDL2/SDL_mixer.h")))))))
(("SDL_mixer.h") "SDL2/SDL_mixer.h"))))
(add-before 'check 'pre-check
(lambda _
(setenv "XDG_RUNTIME_DIR" (getcwd)))))))
(native-inputs
(list pkg-config))
(list pkg-config python-numpy python-pytest python-setuptools))
(inputs
(list freetype
sdl2
@@ -2054,25 +2092,25 @@ supported.")
(substitute* "pyxel/__init__.py"
(("from collections import MutableSequence")
"from collections.abc import MutableSequence"))))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; "Tests" are actually example programs that never halt.
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-build-files
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "setup.py"
(("\"pyxel\\.core\\.bin\\.(.*)\"," all arch)
(if (string=? arch "linux")
all
"")))
(substitute* "pyxel/core/Makefile"
(("`sdl2-config")
(string-append "`sdl2-config --prefix="
(assoc-ref inputs "sdl2"))))))
(add-before 'build 'prebuild
(lambda _
(invoke "make" "-C" "pyxel/core"))))))
(list
#:tests? #f ; "Tests" are actually example programs that never halt.
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-build-files
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "setup.py"
(("\"pyxel\\.core\\.bin\\.(.*)\"," all arch)
(if (string=? arch "linux") all "")))
(substitute* "pyxel/core/Makefile"
(("`sdl2-config")
(string-append "`sdl2-config --prefix="
(assoc-ref inputs "sdl2"))))))
(add-before 'build 'prebuild
(lambda _
(invoke "make" "-C" "pyxel/core"))))))
(native-inputs (list python-setuptools))
(inputs
`(("gifsicle" ,gifsicle)
("sdl2" ,(sdl-union (list sdl2 sdl2-image)))))
@@ -2262,7 +2300,8 @@ of use.")
;; Demos and tools are Windows-specific:
;; https://github.com/MyGUI/mygui/issues/24.
"-DMYGUI_BUILD_DEMOS=FALSE"
"-DMYGUI_BUILD_TOOLS=FALSE")))))
"-DMYGUI_BUILD_TOOLS=FALSE"
"-DMYGUI_DONT_USE_OBSOLETE=TRUE")))))
(inputs
(modify-inputs (package-inputs mygui)
(delete "ogre")
@@ -2275,7 +2314,7 @@ of use.")
(define-public openmw
(package
(name "openmw")
(version "0.48.0")
(version "0.50.0")
(source
(origin
(method git-fetch)
@@ -2284,12 +2323,26 @@ of use.")
(commit (string-append "openmw-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0amkxfylk1l67d2igihnhhql62xr89wvg1sxbq2rnhczf6vxaj6f"))))
(base32 "1a1jhfn6c2awjwz9xskix8ff5v9d45rcfcn2nm4jcgdalb40vz4q"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ;No test target
#:configure-flags (list "-DDESIRED_QT_VERSION=5"
"-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON")))
(list
#:tests? #f ;No test target
#:configure-flags #~(list "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON")
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'add-qtsvg
(lambda _
(substitute* "components/CMakeLists.txt"
(("Qt::Core")
"Qt::Core Qt::Svg"))))
(add-after 'install 'remove-clip-control-extension
;; OpenMW crashes if GL_ARB_clip_control extension is supported,
;; so we have to disable it.
;; Reverse-z depth buffer functionality will be disabled, but
;; at least it will not crash.
(lambda _
(wrap-program (string-append #$output "/bin/openmw")
'("MESA_EXTENSION_OVERRIDE" = ("-GL_ARB_clip_control"))))))))
(native-inputs (list boost doxygen pkg-config))
(inputs (list bullet
ffmpeg
@@ -2298,7 +2351,9 @@ of use.")
mygui-gl ;OpenMW does not need Ogre.
openal
openmw-openscenegraph
qtbase-5
qtbase
qttools
qtsvg
recastnavigation
sdl2
unshield
@@ -2824,7 +2879,7 @@ scripted in a Python-like language.")
(define-public ericw-tools
(package
(name "ericw-tools")
(version "0.18.1")
(version "0.18.2-rc1")
(source
(origin
(method git-fetch)
@@ -2832,7 +2887,7 @@ scripted in a Python-like language.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "11sap7qv0rlhw8q25azvhgjcwiql3zam09q0gim3i04cg6fkh0vp"))
(base32 "0903fn4a5mc4sdx8q36j57fp15f7z246h8jm78x9jfz7sx9xrc3m"))
(patches
(search-patches "ericw-tools-add-check-for-sse2-in-light.cc.patch"
"ericw-tools-gcc-11-pass-const-to-offsetof.patch"))))
@@ -2877,7 +2932,7 @@ scripted in a Python-like language.")
#$(package-version this-package)
"/README.md")))))
#:tests? #f)) ; No tests
(inputs (list embree-2))
(inputs (list embree))
(home-page "https://ericwa.github.io/ericw-tools/")
(synopsis "Map compiling tools for Quake/Hexen 2")
(description
+144 -87
View File
@@ -95,6 +95,7 @@
;;; Copyright © 2025 Ada Stevenson <adanskana@gmail.com>
;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza@disroot.org>
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -207,6 +208,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages pcre)
#:autoload (gnu packages pascal) (fpc)
@@ -233,7 +235,6 @@
#:use-module (gnu packages sqlite)
#:use-module (gnu packages squirrel)
#:use-module (gnu packages swig)
#:use-module (gnu packages tbb)
#:use-module (gnu packages tcl)
#:use-module (gnu packages terminals)
#:use-module (gnu packages texinfo)
@@ -4276,6 +4277,42 @@ alternative layouts Dvorak and Colemak, as well as for the numpad. Tutorials
are primarily in English, however some in other languages are provided.")
(license license:gpl3+)))
(define-public libsquish
(package
(name "libsquish")
(version "1.15")
(source
(origin
(method url-fetch/tarbomb)
(uri (string-append "mirror://sourceforge/libsquish/libsquish-" version
".tgz"))
(sha256
(base32 "0sbj2k98ak1jabna7h1vfakdvjb7d7a81l3178c6d230pbp9d1v2"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no tests defined in Makefile, extra/squishtest.cpp fails
; to build at all
#:make-flags
#~(list (string-append "INSTALL_DIR=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'bootstrap 'use-shared
(lambda _
(substitute* "config"
(("USE_SHARED .*")
"USE_SHARED ?= 1"))))
(delete 'configure)))) ;no configure script
(home-page "https://sourceforge.net/projects/libsquish/")
(synopsis "DXT texture compression library")
(description
"@code{libsquish} is a lossy software DXT texture compression library.
It implements the 3 useful DXT flavours (1,3,5) and has SIMD support for
x86 (SSE) and powerpc (Altivec). It can be used (as a much slower software
fallback) instead of the hardware implementations present on most modern
graphics chips.")
(license license:expat)))
(define-public irrlicht
(package
(name "irrlicht")
@@ -5365,14 +5402,14 @@ world}, @uref{http://evolonline.org, Evol Online} and
(define openttd-engine
(package
(name "openttd-engine")
(version "14.1")
(version "15.0")
(source
(origin (method url-fetch)
(uri (string-append "https://cdn.openttd.org/openttd-releases/"
version "/openttd-" version "-source.tar.xz"))
(sha256
(base32
"151l05msgfknvfd2pa98n4p01nxw1ainkhc85i7qq5243zqch51c"))))
"1h9m66n34053vzbz33k9n94cszq08rll6d8d185kcvr4pdsdflim"))))
(build-system cmake-build-system)
(inputs
(list allegro
@@ -5381,7 +5418,7 @@ world}, @uref{http://evolonline.org, Evol Online} and
icu4c
libpng
lzo
sdl
sdl2
xz
zlib))
(synopsis "Transportation economics simulator game")
@@ -5400,69 +5437,67 @@ engine. When you start it you will be prompted to download a graphics set.")
(license (list license:bsd-3 license:gpl2 license:lgpl2.1+ license:zlib))))
(define openttd-opengfx
(let ((commit "3739bbe9bdcd5bfbb2f720a99667f77d31caf02f")
(revision "0"))
(package
(name "openttd-opengfx")
(version (git-version "7.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/openttd/opengfx")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"03fhzlv4935868lxpdik7afz8cgsnzwr38a2blzmvy18c4lzc4m3"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "INSTALL_DIR="
#$output
"/share/games/openttd/baseset/opengfx")
"REPO_DATE=20000101"
(string-append "PYTHON="
#$(this-package-native-input "python")
"/bin/python3"))
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda _
;; Make sure HOME is writable for GIMP.
(setenv "HOME" (getcwd))
(package
(name "openttd-opengfx")
(version "8.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/openttd/opengfx")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0rkyxbrfgb67q3crnlpkv0h9nmskn2yfj2i8sbbibxrya8r3whz6"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "INSTALL_DIR="
#$output
"/share/games/openttd/baseset/opengfx")
"REPO_DATE=20000101"
(string-append "PYTHON="
#$(this-package-native-input "python")
"/bin/python3"))
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda _
;; Make sure HOME is writable for GIMP.
(setenv "HOME" (getcwd))
(mkdir-p ".local/share")
(symlink (string-append #$(this-package-native-input "shared-mime-info")
"/share/mime")
".local/share/mime")
(mkdir-p ".local/share")
(symlink (string-append #$(this-package-native-input "shared-mime-info")
"/share/mime")
".local/share/mime")
;; Redirect stdout, not stderr, to /dev/null. This prevents
;; dos2unix from receiving its version information as a flag.
(substitute* "Makefile"
(("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
"$(UNIX2DOS) -q --version 1>/dev/null")))))
;; The check phase for this package only checks the md5sums of the built
;; GRF files against the md5sums of the release versions. Because we use
;; different software versions than upstream does, some of the md5sums
;; are different. However, the package is still reproducible, it's safe
;; to disable this test.
#:tests? #f
#:parallel-build? #f))
(native-inputs
(list dos2unix
shared-mime-info
gimp
grfcodec
nml
which
python))
(home-page "http://dev.openttdcoop.org/projects/opengfx")
(synopsis "Base graphics set for OpenTTD")
(description
"The OpenGFX project is an implementation of the OpenTTD base graphics
;; Redirect stdout, not stderr, to /dev/null. This prevents
;; dos2unix from receiving its version information as a flag.
(substitute* "Makefile"
(("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
"$(UNIX2DOS) -q --version 1>/dev/null")))))
;; The check phase for this package only checks the md5sums of the built
;; GRF files against the md5sums of the release versions. Because we use
;; different software versions than upstream does, some of the md5sums
;; are different. However, the package is still reproducible, it's safe
;; to disable this test.
#:tests? #f
#:parallel-build? #f))
(native-inputs
(list dos2unix
shared-mime-info
gimp
grfcodec
nml
which
python))
(home-page "http://dev.openttdcoop.org/projects/opengfx")
(synopsis "Base graphics set for OpenTTD")
(description
"The OpenGFX project is an implementation of the OpenTTD base graphics
set that aims to ensure the best possible out-of-the-box experience.
OpenGFX provides you with...
@@ -5473,7 +5508,7 @@ OpenGFX provides you with...
@item Different river and sea water.
@item Snow-aware buoys.
@end enumerate")
(license license:gpl2))))
(license license:gpl2)))
(define openttd-opensfx
(package
@@ -5619,7 +5654,7 @@ Transport Tycoon Deluxe.")
(sha256
(base32 "0kd4zd48352q74jv0kgh8asgksbnq2441lk894r0jm16iigsgg88"))))
(inputs (modify-inputs (package-inputs openttd)
(append sdl2 zstd harfbuzz)))
(append zstd harfbuzz)))
(arguments
(substitute-keyword-arguments (package-arguments openttd)
((#:phases phases '%standard-phases)
@@ -6665,7 +6700,7 @@ safety of the Chromium vessel.")
python-pytmx
python-pillow
python-prompt-toolkit
python-pydantic-2
python-pydantic
python-pygame-menu
python-pyyaml
python-requests))
@@ -8814,7 +8849,7 @@ making Yamagi Quake II one of the most solid Quake II implementations available.
(define-public nudoku
(package
(name "nudoku")
(version "6.0.0")
(version "7.0.0")
(source
(origin
(method git-fetch)
@@ -8823,7 +8858,7 @@ making Yamagi Quake II one of the most solid Quake II implementations available.
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0wy4ck79avbhj5nxcngldaflhx0xx28pcrsmx5a1rvx6kinnxm4f"))))
(base32 "07y7278s3k8dvpsv2vykfyzkbiv9sh62lvmmzrpj2nyf915pc3g2"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake gettext-minimal pkg-config))
@@ -9870,7 +9905,7 @@ your score gets higher, you level up and the blocks fall faster.")
(define-public endless-sky
(package
(name "endless-sky")
(version "0.10.14")
(version "0.10.16")
(source
(origin
(method git-fetch)
@@ -9879,7 +9914,7 @@ your score gets higher, you level up and the blocks fall faster.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "198ijk95qhq5qicp27f26g0pqsqdgjyb9ll3dmd3dq8b68j3xyfc"))))
(base32 "1dk25wgbl385dwplq2a6wsdv53q6pylrqqkqrmvn59z7sd8vjywr"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DES_USE_VCPKG=0"
@@ -9899,7 +9934,9 @@ your score gets higher, you level up and the blocks fall faster.")
(("games\\)") "bin)")))))))
(inputs
(list catch2-3
flac
glew
libavif
libjpeg-turbo
libmad
libpng
@@ -10191,7 +10228,7 @@ via the in-game download manager.")
(inputs
(list alsa-lib
eudev
ffmpeg-6
ffmpeg
glib
glew
gtk+-2
@@ -10224,7 +10261,7 @@ to download and install them in @file{$HOME/.stepmania-X.Y/Songs} directory.")
(define-public oshu
(package
(name "oshu")
(version "2.0.1")
(version "2.0.3")
(source
(origin
(method git-fetch)
@@ -10234,7 +10271,7 @@ to download and install them in @file{$HOME/.stepmania-X.Y/Songs} directory.")
(file-name (git-file-name name version))
(sha256
(base32
"1g598incc6zlls876slgwqblwiwiszkmqa4xpzw0z7mbjmmzsizz"))))
"0hk0yidmkrqj0mg6pjmwdzkaz8vvdsxxxvprj1qxjblslj2h8lvd"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -10245,7 +10282,7 @@ to download and install them in @file{$HOME/.stepmania-X.Y/Songs} directory.")
(native-inputs
(list pkg-config))
(inputs
(list cairo ffmpeg-4 pango sdl2 sdl2-image))
(list cairo ffmpeg-6 pango sdl2 sdl2-image))
(home-page "https://github.com/fmang/oshu/")
(synopsis "Rhythm game in which you click on circles")
(description "@i{oshu!} is a minimalist variant of the @i{osu!} rhythm game,
@@ -10774,19 +10811,27 @@ Orcus Dome from evil.")
(define-public endgame-singularity
(package
(name "endgame-singularity")
(version "1.00")
(version "1.1")
(source
(origin
;; TODO: Build from Git, resolve the issue:
;; FileNotFoundError: [Errno 2] No such file or directory: 'git'
(method url-fetch)
(uri (string-append
"https://github.com/singularity/singularity/releases/download/v"
version "/singularity-" version ".tar.gz"))
(sha256
(base32
"0wcidpcka0xbqcnfi62bfq2yrhyh83z4dwz1mjnnjvp9v5l74x2y"))))
"1nhg9g39d6fwrz1qxzpvi8j0k9lxhm61wys8w72rc6zr1gl0c0n2"))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-polib python-setuptools))
(inputs (list python-minimal-wrapper python-pygame python-numpy))
(native-inputs
(list python-pytest
python-polib
python-setuptools))
(inputs
(list python-minimal-wrapper
python-pygame
python-numpy))
(home-page "https://github.com/singularity/singularity")
(synopsis "Strategy game about an AI")
(description
@@ -11560,7 +11605,7 @@ can be downloaded from @url{https://zero.sjeng.org/best-network}.")
(string-append "PREFIX=" #$output))))
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'install (assoc-ref gnu:%standard-phases 'install)))))
(inputs (list qtbase-5 qtsvg-5))
(inputs (list qtbase-5 qtsvg-5 qtwayland-5))
(home-page "https://portnov.github.io/qcheckers/")
(synopsis "Qt-based checkers boardgame")
(description "QCheckers, formerly known as KCheckers, is a is a Qt version
@@ -11744,7 +11789,7 @@ and chess engines.")
(native-inputs
(list qttools-5))
(inputs
(list qtbase-5 qtmultimedia-5 qtspeech-5 qtsvg-5 zlib))
(list qtbase-5 qtmultimedia-5 qtspeech-5 qtsvg-5 qtwayland-5 zlib))
(arguments
(list
#:tests? #f
@@ -11758,7 +11803,14 @@ and chess engines.")
(substitute* "chessx.pro"
(("\\$\\$\\[QT_INSTALL_BINS\\]/lrelease")
(search-input-file inputs "/bin/lrelease")))))
(add-after 'fix-paths 'make-qt-deterministic
(add-after 'fix-paths 'fix-library-paths
(lambda _
;; Otherwise it won't find the wayland shell integration
;; or qt plugin for wayland-egl.
(substitute* "src/gui/main.cpp"
(("QApplication::setLibraryPaths\\(l\\);")
"/* QApplication::setLibraryPaths(l); */"))))
(add-after 'fix-library-paths 'make-qt-deterministic
(lambda _
(setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1")))
(add-after 'make-qt-deterministic 'disable-versioncheck
@@ -12175,6 +12227,7 @@ game.") ;thanks to Debian for description
libircclient
protobuf-2 ;remove package when no longer needed
qtbase-5
qtwayland-5
(sdl-union (list sdl sdl-mixer))
sqlite
tinyxml
@@ -12729,7 +12782,7 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.")
(define-public vcmi
(package
(name "vcmi")
(version "1.6.8")
(version "1.7.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -12738,11 +12791,13 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.")
(file-name (git-file-name name version))
(sha256
(base32
"0sdcaxi9npjz7y6mxpbaz39idhkh05dlj2fz8f8xan21lhailvz4"))
"02i6y7idiigg3hl55fhl6pficx4849zvj5wwi29vsvwkwsx06hw7"))
(patches (search-patches "vcmi-disable-privacy-breach.patch"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DFORCE_BUNDLED_FL=OFF" "-DENABLE_INNOEXTRACT=OFF")
(list #:configure-flags #~(list "-DFORCE_BUNDLED_FL=OFF"
"-DENABLE_INNOEXTRACT=OFF"
"-DENABLE_MMAI=OFF")
;; Test suites do not seem well supported upstream and are disabled by default.
;; Pass -DENABLE_TEST to configure to enable.
#:tests? #f))
@@ -12752,17 +12807,19 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.")
fuzzylite
;; googletest ; needed for tests, but tests are disabled
libxkbcommon
libsquish
luajit
minizip
pkg-config
python
qtbase
qtsvg
qttools
sdl2
sdl2-mixer
sdl2-image
sdl2-ttf
tbb
onetbb
vulkan-headers
zlib))
(home-page "https://vcmi.eu/")
+38 -21
View File
@@ -1847,32 +1847,48 @@ utilities for data translation and processing.")
(define-public python-verde
(package
(name "python-verde")
(version "1.8.0")
(version "1.8.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "verde" version))
(sha256
(base32 "1hnh91dsk2dxfbk7p2hv3hajaa396139pd6apabgdrp5b7s54k97"))))
(base32 "1hsya3nlv8fycjglnl9dv29nqnz9rhw2f8q9mp3bp95ixk75ayp9"))))
(build-system pyproject-build-system)
(arguments
;; Tests below fetch data remotely.
(list #:test-flags #~(list "-k" (string-append
"not test_minimal_integration_2d_gps"
" and not test_datasets_locate"
" and not test_fetch_texas_wind"
" and not test_fetch_baja_bathymetry"
" and not test_fetch_rio_magnetic"
" and not test_fetch_california_gps"))))
(native-inputs (list python-cartopy python-distributed python-pytest
python-setuptools python-wheel))
(propagated-inputs (list python-dask
python-numpy
python-pandas
python-pooch
python-scikit-learn
python-scipy
python-xarray))
;; tests: 171 passed, 7 deselected, 470 warnings
(list
#:test-flags
;; AssertionError: Regex pattern did not match. Input: "Window size '5'
;; is larger than dimensions of the region '(np.float64(-5.0),
;; np.float64(-1.0), np.float64(6.0), np.float64(20.0))'."
#~(list (string-append "--deselect=verde/tests/test_coordinates.py"
"::test_rolling_window_oversized_window")
;; Tests below fetch data remotely.
"-k" (string-append "not test_minimal_integration_2d_gps"
" and not test_datasets_locate"
" and not test_fetch_texas_wind"
" and not test_fetch_baja_bathymetry"
" and not test_fetch_rio_magnetic"
" and not test_fetch_california_gps"))))
(native-inputs
(list python-cartopy
python-distributed ;for Dask
python-matplotlib
python-pytest
python-pytest-mpl
python-setuptools))
(propagated-inputs
(list python-dask
python-numpy
python-pandas
python-pooch
python-scikit-learn
python-scipy
python-xarray
;; [optional]
python-pykdtree
python-numba))
(home-page "https://github.com/fatiando/verde")
(synopsis "Processing and gridding spatial data, machine-learning style")
(description
@@ -2213,17 +2229,18 @@ databases that are optimized for rendering/tile/map-services.")
(define-public python-metpy
(package
(name "python-metpy")
(version "1.7.0")
(version "1.7.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "metpy" version))
(sha256
(base32
"1r3adxf6knplp96s5jp65lahg9r096iaq5hdhzyqpkrmqwyy1mxa"))))
"0xfficr4jw6yn0l0nrm4yvymywd7lcp6y0acjyhr5h4bnpd8zzfd"))))
(build-system pyproject-build-system)
(arguments
;; Too many of the tests in the files below require online data.
(list
;; tests: 752 passed, 55 skipped, 17 deselected, 1 xfailed
#:test-flags
#~(list "--ignore" "tests/io/test_nexrad.py"
"--ignore" "tests/plots/test_declarative.py"
+23 -18
View File
@@ -234,36 +234,41 @@ color, font attributes (weight, posture), or underlining.")
(define-public mdpo
(package
(name "mdpo")
(version "0.3.86") ;the last version without Rust
(version "2.1.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mondeja/mdpo")
(commit (string-append "v" version))))
(url "https://github.com/mondeja/mdpo")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "130g8ggy0xgk5jmlx23569wmv9fz7fhm8qi46cjj7n4fxr0vnmyx"))))
(base32 "02i17xly3yvfk6lpjl6sc15xzq9s3zc814siag1winyqckzl74gj"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 91 passed
#:test-flags
;; XXX: The Most of the tests fail because 0.3.86 was released in 2022
;; and depends on python-pytest@6.2.4.
;;
;; OSError: pytest: reading from stdin while output is captured!
;; Consider using `-s`.
#~(list "--ignore=test/test_integration/"
"--ignore=test/test_unit/test_md2po/"
"--ignore=test/test_unit/test_md2po2md/"
"--ignore=test/test_unit/test_mdpo2html/"
"--ignore=test/test_unit/test_po2md/")))
#~(list
;; XXX: Most failing test are caused by improper line wrapping.
"--ignore=tests/test_unit/test_md2po2md/test_md2po2md_cli.py"
"--ignore=tests/test_unit/test_text.py"
"--ignore=tests/test_unit/test_command.py"
"--ignore=tests/test_unit/test_md2po/test_location.py"
"-k" "not test_mark_not_found_as_obsolete")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
((".*contextlib-chdir.*") ""))))))) ; Uneeded backport.
(native-inputs
(list python-pytest
(list python-hatchling
python-pytest
python-setuptools))
(inputs
(list python-polib
(propagated-inputs
(list python-importlib-metadata-argparse-version
python-md-ulb-pwrap
python-polib
python-pymd4c))
(home-page "https://github.com/mondeja/mdpo")
(synopsis "Markdown file translation utilities using pofiles")
+14 -14
View File
@@ -212,26 +212,26 @@ Polygon meshes, and Extruded polygon meshes.")
(version "0.1.36")
(source
(origin
;; We fetch the sources from the repository since the PyPI archive
;; doesn't contain the CMakeLists.txt file which is useful for
;; integration with other software, such as the openboardview package.
(method git-fetch)
(uri (git-reference
(url "https://github.com/Dav1dde/glad")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0m55ya1zrmg6n2cljkajy80ilmi5sblln8742fm0k1sw9k7hzn8n"))))
(build-system python-build-system)
(base32 "0m55ya1zrmg6n2cljkajy80ilmi5sblln8742fm0k1sw9k7hzn8n"))))
(build-system pyproject-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-cmakelists.txt
(lambda _
(let ((share (string-append #$output "/share/"
#$(package-name this-package))))
(install-file "CMakeLists.txt" share)))))))
(list
;; XXX: testing seems complex, see utility/compiletest.sh
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-cmakelists.txt
(lambda _
(let ((share (string-append #$output "/share/"
#$(package-name this-package))))
(install-file "CMakeLists.txt" share)))))))
(native-inputs (list python-setuptools))
(home-page "https://github.com/Dav1dde/glad")
(synopsis "Multi-language GL/GLES/EGL/GLX/WGL loader generator")
(description "Glad uses the official Khronos XML specifications to
@@ -1445,7 +1445,7 @@ original glmark benchmark by Ben Smith.")
(,(getenv "GUIX_PYTHONPATH")))))))))
(inputs (list guile-3.0 ; for wrap-script
libxkbcommon
python python-lxml python-mako python-numpy
python python-lxml python-mako python-numpy-1
glslang vulkan-headers vulkan-loader
waffle))
(native-inputs (list pkg-config))
+20 -22
View File
@@ -49,6 +49,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system copy)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix gexp)
#:use-module (guix git-download)
@@ -82,8 +83,9 @@
#:use-module (gnu packages photo)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-graphics)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ssh)
#:use-module (gnu packages textutils)
#:use-module (gnu packages tls)
@@ -513,26 +515,12 @@ provides the @command{g4music} command.")
(sha256
(base32
"168wcsrkmvq79xmwvbq615msd4q0rg7f57xqicidnr78jx4x37rd"))))
(build-system python-build-system)
(inputs
(list bash-minimal ; for wrap-program
gtk+
pango
python-freetype-py
python-jinja2
python-lark
python-numpy
python-pycairo
python-pyglm
python-pygobject
python-pyopengl))
(native-inputs
(list python-pytest))
(build-system pyproject-build-system)
(arguments
(list
#:imported-modules `((guix build glib-or-gtk-build-system)
,@%python-build-system-modules)
#:modules '((guix build python-build-system)
,@%pyproject-build-system-modules)
#:modules '((guix build pyproject-build-system)
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
(guix build utils)
(ice-9 match))
@@ -556,10 +544,6 @@ provides the @command{g4music} command.")
(string-append icons "/scalable/apps/"))
(install-file "res/com.github.alexhuntley.Plots-symbolic.svg"
(string-append icons "/symbolic/apps/")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv"))))
(add-after 'wrap 'gi-wrap
(lambda _
(let ((prog (string-append #$output "/bin/plots")))
@@ -567,6 +551,20 @@ provides the @command{g4music} command.")
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))
(add-after 'wrap 'glib-or-gtk-wrap
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
(inputs
(list bash-minimal ; for wrap-program
gtk+
pango
python-freetype-py
python-jinja2
python-lark
python-numpy
python-pycairo
python-pyglm
python-pygobject
python-pyopengl))
(native-inputs
(list python-pytest python-setuptools))
(home-page "https://apps.gnome.org/app/com.github.alexhuntley.Plots/")
(synopsis "Simple graph plotting")
(description "Plots makes it easy to visualise mathematical formulae. In
+91 -77
View File
@@ -2733,30 +2733,43 @@ schemas for settings shared by various components of the GNOME desktop.")
(license license:lgpl2.1+)))
(define-public python-liblarch
;; The merge request replacing nose with pytest has not been released yet.
;; Temporarily use a git snapshot.
(let ((commit "fe06860ea6f1cd339b5b38485879ec5d9512698c")
(revision "0"))
(package
(name "python-liblarch")
(version "3.2.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/getting-things-gnome/liblarch")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"125rmrdbc84lapfh8c77zxnmwas20xdfamqmilhv1smkxn2q4sh3"))))
(build-system python-build-system)
(version (git-version "3.2.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/getting-things-gnome/liblarch")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1hvwhqhanwkmavnqxbl276nncvnrhgz92pa8z417d8bk3cirmj0b"))))
(build-system pyproject-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-before 'check 'start-xserver
(lambda* (#:key inputs #:allow-other-keys)
(system (format #f "~a/bin/Xvfb :1 &"
(assoc-ref inputs "xorg-server")))
(setenv "DISPLAY" ":1"))))))
(native-inputs (list xorg-server-for-tests))
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'start-xserver
(lambda* (#:key inputs #:allow-other-keys)
(let ((xorg-display ":1"))
(system (string-join
(list (search-input-file inputs "/bin/Xvfb")
xorg-display "&")
" "))
(setenv "DISPLAY" xorg-display))))
(replace 'check
(lambda* (#:key tests? test-flags #:allow-other-keys)
(when tests?
(invoke "./run-tests")))))))
(native-inputs (list python-pytest python-setuptools xorg-server-for-tests))
(inputs (list gtk+))
(propagated-inputs (list python-pygobject))
(home-page "https://wiki.gnome.org/Projects/liblarch")
(home-page "https://getting-things-gnome.github.io/liblarch")
(synopsis "Library to easily handle complex data structures")
(description
"Liblarch is a Python library built to easily handle data structures such
@@ -2766,7 +2779,7 @@ allow you to use your data structure in a @code{Gtk.Treeview}.
Liblarch support multiple views of one data structure and complex filtering.
That way, you have a clear separation between your data themselves (Model)
and how they are displayed (View).")
(license license:lgpl3+)))
(license license:lgpl3+))))
(define-public gtg
(package
@@ -8861,7 +8874,7 @@ the available networks and allows users to easily switch between them.")
(define-public libxml++
(package
(name "libxml++")
(version "5.4.0")
(version "5.6.0")
(source
(origin
(method git-fetch)
@@ -8870,7 +8883,7 @@ the available networks and allows users to easily switch between them.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0gp8irc5ny9i6bw9fp21p8djgksi1s8l5flbn5blisgfpcb2w820"))))
(base32 "1ckgllfgnfszri57ay41jykwblcilsyldkhiq0x5h50c5av118pj"))))
(build-system gnu-build-system)
(propagated-inputs
(list libxml2)) ;required by .pc file
@@ -12224,61 +12237,62 @@ advanced image management tool")
name "-" version ".tar.gz"))
(sha256
(base32 "00qfbmbnqwwyxdn6y4729y39wpym8n8n2l6qfd8mvd1xppc9q8gh"))))
(build-system python-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin") ; for glib-compile-resources
("gobject-introspection" ,gobject-introspection)
("intltool" ,intltool)
("pkg-config" ,pkg-config)
("python-psutil" ,python-psutil)
("python-pytest-runner" ,python-pytest-runner)
("python-pytest" ,python-pytest)))
(inputs
`(("bash" ,bash-minimal) ; for wrap-program
("cairo" ,cairo)
("dbus-glib" ,dbus-glib)
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
("gtk+" ,gtk+)
("python" ,python-wrapper)
("python-dbus" ,python-dbus)
("python-notify2" ,python-notify2)
("python-pycairo" ,python-pycairo)
("python-pygobject" ,python-pygobject)
("vte" ,vte/gtk+-3)))
(propagated-inputs
(list python-configobj))
(build-system pyproject-build-system)
(arguments
;; One test out of 28 fails due to dbus-python and python-notify; skip
;; tests.
`(#:tests? #f
#:imported-modules ((guix build glib-or-gtk-build-system)
,@%python-build-system-modules)
#:modules ((guix build python-build-system)
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
(list
#:test-flags
#~(list
"--ignore=terminatorlib/"
;; Some of these tests fail due to dbus-python and python-notify.
"--ignore=tests/test_prefseditor_keybindings.py")
#:imported-modules `((guix build glib-or-gtk-build-system)
,@%pyproject-build-system-modules)
#:modules `((guix build pyproject-build-system)
((guix build glib-or-gtk-build-system)
#:prefix glib-or-gtk:)
(guix build utils))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'handle-dbus-python
(lambda _
;; python-dbus cannot be found but it's really there. See
;; https://github.com/SpotlightKid/jack-select/issues/2
(substitute* "setup.py"
(("'dbus-python',") ""))))
(add-after 'install 'wrap-program
(lambda* (#:key outputs #:allow-other-keys)
(let ((prog (string-append (assoc-ref outputs "out")
"/bin/terminator"))
(pylib (string-append (assoc-ref outputs "out")
"/lib/python"
,(version-major+minor
(package-version python))
"/site-packages")))
(wrap-program prog
`("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH") ,pylib))
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))
(add-after 'wrap-program 'glib-or-gtk-wrap
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
#:phases
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'handle-dbus-python
(lambda _
;; python-dbus cannot be found but it's really there. See
;; https://github.com/SpotlightKid/jack-select/issues/2
(substitute* "setup.py"
(("'dbus-python',")
""))))
(replace 'wrap
(lambda* (#:key inputs outputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/terminator")
`("GUIX_PYTHONPATH" =
(,(getenv "GUIX_PYTHONPATH")
,(site-packages inputs outputs)))
`("GI_TYPELIB_PATH" =
(,(getenv "GI_TYPELIB_PATH"))))))
(add-after 'wrap 'glib-or-gtk-wrap
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))))))
(native-inputs
(list gettext-minimal
`(,glib "bin") ;for glib-compile-resources
gobject-introspection
intltool
pkg-config
python-psutil
python-pytest-runner
python-pytest))
(inputs
(list bash-minimal ;for wrap-program
cairo
dbus-glib
gsettings-desktop-schemas
gtk+
python-wrapper
python-dbus
python-notify2
python-pycairo
python-pygobject
vte/gtk+-3))
(propagated-inputs (list python-configobj))
(home-page "https://gnome-terminator.org/")
(synopsis "Store and run multiple GNOME terminals in one window")
(description
@@ -12358,7 +12372,7 @@ for usage on small and big screens.")
(define-public libgit2-glib
(package
(name "libgit2-glib")
(version "1.2.0")
(version "1.2.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -12366,7 +12380,7 @@ for usage on small and big screens.")
name "-" version ".tar.xz"))
(sha256
(base32
"1441w7gzn6m3adhx4g6wcbkmscka2929si963dciyklghgddlc8k"))))
"0pvqp9r6fj32q6gia9kac6iwrz4x0iwrspy7a63vxcq2j1vklhlp"))))
(build-system meson-build-system)
(native-inputs
(list `(,glib "bin") ;; For glib-mkenums
+2 -2
View File
@@ -303,7 +303,7 @@ applications and libraries. It is used by AqBanking.")
(define-public aqbanking
(package
(name "aqbanking")
(version "6.8.2")
(version "6.8.5")
(source
(origin
(method git-fetch)
@@ -312,7 +312,7 @@ applications and libraries. It is used by AqBanking.")
(commit version)))
(sha256
(base32
"0ys5r8lbr1nvd14fr82rs6c16iqfpd1hdz5l9s8l9biy2sq8jh0z"))
"1xqhhxhr1azqvdn47389h469d3srl5l3n1nx82jx2djbx9sdzdq9"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+31 -26
View File
@@ -24,6 +24,7 @@
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -321,7 +322,7 @@ compatible to GNU Pth.")
;; Note: Odd minor versions are usually for development purposes. See
;; <https://gnupg.org/download/index.html> for how to pick the right
;; version.
(version "2.4.7")
(version "2.4.8")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnupg/gnupg/gnupg-" version
@@ -329,7 +330,7 @@ compatible to GNU Pth.")
(patches (search-patches "gnupg-default-pinentry.patch"))
(sha256
(base32
"0ipbhlxwr79l66b907640a0j67s04w826s50djqf7q579mp7093v"))))
"05l666aha1nxpiiras446zmkhcgqnp33y74wyhzj9lq4kgbq135m"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
@@ -466,10 +467,10 @@ instead. This way bug fixes or improvements can be done at a central place
and every application benefits from this.")
(license license:lgpl2.1+)))
(define-public qgpgme
(define-public qgpgme-qt5
(package
(inherit gpgme)
(name "qgpgme")
(name "qgpgme-qt5")
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -495,10 +496,10 @@ QGpgME was originally developed as part of libkleo and incorporated into
gpgpme starting with version 1.7.")
(license license:gpl2+))) ;; Note: this differs from gpgme
(define-public qgpgme-qt6
(define-public qgpgme
(package
(inherit gpgme)
(name "qgpgme-qt6")
(name "qgpgme")
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -651,35 +652,39 @@ decrypt messages using the OpenPGP format by making use of GPGME.")
(define-public python-gnupg
(package
(name "python-gnupg")
(version "0.5.0")
(version "0.5.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-gnupg" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/vsajip/python-gnupg/")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0ali2zz6k568yzhdgzm8f14v6s5ymihlyffbvfxc9q60gww8wxbh"))))
"0p5ijy8fqc84hcjr2np977v784y07b60l53wffwb7znyx570ip6f"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(substitute* "test_gnupg.py"
;; Unsure why this test fails.
(("'test_search_keys'") "True")
(("def test_search_keys") "def disabled__search_keys"))
(setenv "USERNAME" "guixbuilder")
;; The doctests are extremely slow and sometimes time out,
;; so we disable them.
(invoke "python" "test_gnupg.py" "--no-doctests")))))))
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(substitute* "test_gnupg.py"
;; Unsure why this test fails.
(("'test_search_keys'") "True")
(("def test_search_keys") "def disabled__search_keys"))
(setenv "USERNAME" "guixbuilder")
;; The doctests are extremely slow and sometimes time out,
;; so we disable them.
(invoke "python" "test_gnupg.py" "--no-doctests")))))))
(native-inputs
(list gnupg python-setuptools python-wheel))
(home-page "https://pythonhosted.org/python-gnupg/index.html")
(list gnupg python-setuptools))
(home-page "https://docs.red-dove.com/python-gnupg/")
(synopsis "Wrapper for the GNU Privacy Guard")
(description
"This module allows easy access to GnuPGs key management, encryption
"This module allows easy access to GnuPGs key management, encryption
and signature functionality from Python programs.")
(license license:bsd-3)))
+8 -12
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2025 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014-2026 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2016-2019, 2021, 2024, 2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
@@ -604,9 +604,9 @@ in the case of Firefox, it is browser/locales/all-locales."
"zh-CN"
"zh-TW"))
(define %icecat-base-version "140.6.0")
(define %icecat-base-version "140.7.0")
(define %icecat-version (string-append %icecat-base-version "-gnu1"))
(define %icecat-build-id "20251211000000") ;must be of the form YYYYMMDDhhmmss
(define %icecat-build-id "20260113000000") ;must be of the form YYYYMMDDhhmmss
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
@@ -626,9 +626,9 @@ in the case of Firefox, it is browser/locales/all-locales."
"firefox-" upstream-firefox-version ".source.tar.xz"))
(sha256
(base32
"1jadc0ynq49zcqd7ix9nxlrqy5gfhm61p7yliwy068bma2mwjdbc"))))
"0a8mrc4pja4cjhayg4af5lsfrf7161gfq03idwik0vvjf68772k0"))))
(gnuzilla-commit "f4e50b9a4d5384ce2e860133bf0beaaccbf19b46")
(gnuzilla-commit "c211e9c18a24310266543cb3c90256ef2660815c")
(gnuzilla-source
(origin
(method git-fetch)
@@ -639,7 +639,7 @@ in the case of Firefox, it is browser/locales/all-locales."
(string-take gnuzilla-commit 8)))
(sha256
(base32
"0zjzw7blal3niyzyvw33w2cg906pnjbmvf7gsgas2in9xy3rlix6"))))
"1grs891b5hq3xssid33jm7vzmjr23gk3f4qv1ngdlhkgs82r4s8s"))))
;; 'search-patch' returns either a valid file name or #f, so wrap it
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
@@ -1646,9 +1646,7 @@ ca495991b7852b855"))
"ac_add_options --with-libclang-path="
#$(this-package-native-input "clang") "/lib\n"
"ac_add_options --with-system-bz2\n"
;; FIXME: Causes breakage (see:
;; <https://codeberg.org/guix/guix/issues/3166>)
;; "ac_add_options --with-system-icu\n"
"ac_add_options --with-system-icu\n"
"ac_add_options --with-system-jpeg\n"
"ac_add_options --with-system-libevent\n"
"ac_add_options --with-system-nspr\n"
@@ -1746,9 +1744,7 @@ ca495991b7852b855"))
gpgme
gtk+
hunspell
;; FIXME: Causes breakage (see:
;; <https://codeberg.org/guix/guix/issues/3166>).
;;icu4c-77
icu4c-77
libcanberra
libevent
libffi
+49
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2025 David Thompson <davet@gnu.org>
;;; Copyright © 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Aleksandr Lebedev <alex.lebedev2003@icloud.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +27,7 @@
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
@@ -155,6 +157,24 @@ using the Git pkt-line format used in various Git operations.")
(description "Gcfg reads INI-style configuration files into Go structs.")
(license license:bsd-3)))
(define-public go-github-com-go-git-gcfg-v2
(package
(inherit go-github-com-go-git-gcfg)
(name "go-github-com-go-git-gcfg-v2")
(version "2.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/go-git/gcfg")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08mdrcifml8bvl8hs36xm3j2bczb1phi5zfyvwzlid5zw06qrjl9"))))
(arguments
(list
#:import-path "github.com/go-git/gcfg/v2"))))
(define-public go-github-com-go-git-go-git-v5
(package
(name "go-github-com-go-git-go-git-v5")
@@ -216,6 +236,35 @@ using the Git pkt-line format used in various Git operations.")
(description "This package provides a Git implementation library.")
(license license:asl2.0)))
(define-public go-github-com-go-git-go-git-v6
;; v6.0.0 is not a release tag as of 14.11.2025
(let ((commit "47b1ed2930c96d34c09a3e31abf9673fe361ec63")
(revision "0"))
(package
(inherit go-github-com-go-git-go-git-v5)
(name "go-github-com-go-git-go-git-v6")
(version (git-version "6.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/go-git/go-git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1vzj9vs0wqsjpwsi7mvkfs7n8gnk3qg5vhl040c5a5k8h7rlhdz4"))))
(arguments
(substitute-keyword-arguments
(package-arguments go-github-com-go-git-go-git-v5)
((#:import-path _) "github.com/go-git/go-git/v6")))
(propagated-inputs
(modify-inputs (package-propagated-inputs
go-github-com-go-git-go-git-v5)
(replace "go-github-com-go-git-go-billy-v5"
go-github-com-go-git-go-billy-v6)
(replace "go-github-com-go-git-gcfg"
go-github-com-go-git-gcfg-v2))))))
(define-public go-github-com-jiangxin-goconfig
(package
(name "go-github-com-jiangxin-goconfig")

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