Commit graph

174553 commits

Author SHA1 Message Date
Nicolas Graves
c9e65ff7d8
gnu: python-crayons: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-crayons):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I86d1117fd720bb2c0c671612415448f4baf76bf3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves
29c6759f8c
gnu: python-retry: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-retry):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-version; use default 'check.

Change-Id: I03af6e22b2068b9834e5d69e43b7e1d9656c0133
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:07 +00:00
Sharlatan Hellseher
66cc190940
gnu: python-pbr: Move to python-build.
* gnu/packages/python-xyz.scm (python-pbr): Move from here ...
* gnu/packages/python-build.scm: ... to here.

Change-Id: I2689bc4f2e367f09281ca2829fd5095926450590
2025-11-22 19:54:21 +00:00
Sharlatan Hellseher
076630e24a
gnu: Deprecate python-pbr-next by python-pbr.
* gnu/packages/python-xyz.scm (python-pbr-next): Deprecate variable.

* gnu/packages/openstack.scm (python-os-service-types)
(python-os-service-types-bootstrap, python-oslo-log)[native-inputs]:
Remove python-pbr-next; add python-pbr.

Change-Id: I2a3deab358cada0f793e2b84697fca8fbc15be44
2025-11-22 19:54:21 +00:00
Artyom V. Poptsov
fda4641865
gnu: argagg: Fix build on i686-linux.
* gnu/packages/cpp.scm (argagg): Fix build on i686-linux.
[arguments]<#:configure-flags>: Add "-Wno-error=sign-conversion" to
CMAKE_CXX_FLAGS.

Change-Id: I3b114fbd5b641b515499c2470fa6acb69309d5be
2025-11-22 22:08:10 +03:00
Matthias Riße
5723089335
gnu: Add emacs-helix.
* gnu/packages/emacs-xyz.scm (emacs-helix): New variable.

Change-Id: I94163833047e445584141ecb67281a279f58ee6a
2025-11-22 09:03:26 -08:00
Sharlatan Hellseher
80697353a8
gnu: pandoc-include: Update to 1.4.3.
* gnu/packages/textutils.scm (pandoc-include): Update to 1.4.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable broken tests.
[inputs]: Add python-lxml, python-natsort, and python-panflute.
[propagated-inputs]: Remove python-natsort and python-panflute.
[native-inputs]: Add python-setuptools.

Change-Id: I166592371805b9005825711e66be03a2ca302cf7
2025-11-22 16:10:12 +00:00
Nicolas Graves
b353635cbe
gnu: python-reflink: Update to 0.2.2.
* gnu/packages/python-xyz.scm (python-reflink): Update to 0.2.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-pytest-runner, add python-setuptools.

Change-Id: I27b7a9ee267b65073a4e3ae7deff8f8dfc85ab1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
507c413cba
gnu: python-pystray: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pystray):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Id0ad19e27f96776d343dfea00e0b0bfe0eb7e02e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
0b0e6e48c8
gnu: python-helper: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-helper):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I1464f39be1794795b8e94744bb2060cff7242cec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
4ddc8ea1c2
gnu: python-logutils: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-logutils):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ib307c525df3fa28b9a547fa109cfaadcd1b39dfa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
9a69e95c66
gnu: python-helpdev: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-helpdev):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Add python-pip, python-setuptools.

Change-Id: I5c932169e0423e7c63d36d858c6ead2fe69d5bac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
1e7d4bbf99
gnu: python-roundrobin: Update to 0.0.4.
* gnu/packages/python-xyz.scm (python-roundrobin): Update to 0.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I46818a813299c275fa9bfda2454f4881dedd3505
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
d3d09be3ca
gnu: python-pywatchman: Update to 3.0.0.
* gnu/packages/python-xyz.scm (python-pywatchman): Update to 3.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I2bdaed5a9e1ff1414a3a37b1a3e7f4f5662aeff1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
0854a8ab15
gnu: python-gamera: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gamera):
[source]: Switch to git-fetch. Remove unbundling snippet.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-docutils, python-setuptools.

Change-Id: Iad8645ac774ea94038da0ee9d23e8dd30ee0e40c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves
b9256b33b9
gnu: python-parallel: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-parallel):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source, propagated-inputs, native-inputs, description]: Improve style.

Change-Id: I76d2823b8184618b7bb6c7a876f2593fa55fd90f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Nicolas Graves
eb7f49785c
gnu: python-citeproc-py: Update to 0.9.0.
* gnu/packages/python-xyz.scm (python-citeproc-py): Update to 0.9.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]:<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Idbdf85b7d9ce288012072839007355ce65c8e6dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Artyom V. Poptsov
84c0b440cd
gnu: blacksmith: Update to 0.0.2.
* gnu/packages/cybersecurity.scm (blacksmith): Update to 0.0.2.

Change-Id: I6c226efa8db1c620ad637e15c210a7fafcadef57
2025-11-22 19:01:17 +03:00
Artyom V. Poptsov
6a1f9bf226
gnu: argagg: Modernize the package.
* gnu/packages/cpp.scm (argagg): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
2025-11-22 18:58:57 +03:00
Artyom V. Poptsov
092c799a4a
gnu: argagg: Update to 0.4.7.
* gnu/packages/cpp.scm (argagg): Update to 0.4.7.
[arguments]<#:configure-flags>: Relax GCC 14 strictness.

Change-Id: Idcf05ef6d6ae03ac3e473c3c88451b5fcc0908ea
2025-11-22 18:58:56 +03:00
dan
65c77e90aa
gnu: Add home-darkman-service-type.
* gnu/home/services/desktop.scm (home-darkman-configuration)
(home-darkman-service-type): New variables.
(serialize-number, serialize-boolean,
serialize-home-darkman-configuration)
(home-darkman-configuration-files, home-darkman-profile-service)
(home-darkman-shepherd-service): New procedures.
* doc/guix.texi (Desktop Home Services): Document it.

Change-Id: I23acb2cae9745e1a76c19c5552bf487539d6a807
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
17e2ab5ab9
gnu: Add darkman.
* gnu/packages/freedesktop.scm (darkman): New variable.

Change-Id: I02074a326bbfb173cfa31872c320994f40677809
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
a6f4572181
gnu: Add go-github-com-sj14-astral.
* gnu/packages/golang-xyz.scm (go-github-com-sj14-astral): New variable.

Change-Id: I7593ae6924be775eb16ff84199dc609197429448
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan
eb75cdedcd
gnu: Add go-github-com-rxwycdh-rxhash.
* gnu/packages/golang-xyz.scm (go-github-com-rxwycdh-rxhash): New variable.

Change-Id: Ic464c0daff762c1726b2023af41f3989621a9b22
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:11 +00:00
Rutherther
d5b980cfa1
gnu: Remove store path occurrences.
When running `make dist`, it is checked that there are no store paths in
the resulting dist folder. Specifically through the
`assert-no-store-file-names` target.

I think that this target makes sense and this commit has workarounds for
currently embedded store paths. Two of those are comments. Maybe the
target could be changed to ignore those in the future. But the hash is
not important, so just replace it with <hash>.

As for crate tests, I decided to split the string instead of removing
it, although it seems to me it might safely be removed, but I am not
completely sure about the intent here.

* gnu/packages/astronomy.scm (python-jplephem-2.22): Remove store hash
from comment.
* gnu/packages/golang-build.scm (golang-org-x-exp): Likewise.
* tests/import/crate.scm (temp-file): Split store path's hash.

Change-Id: I709f29a9dfab626d194c41d12e53e0380a148217
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:32:22 +00:00
Aizu
b5da2b372d
gnu: pd: Update to 0.56-1.
* gnu/packages/music.scm (pd): Update to 0.56-1.

Change-Id: I47433787b30ca43e49cc39e76fd5c56d50837c18
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 16:29:56 +01:00
Sharlatan Hellseher
6bbedbb187
gnu: gvisor-tap-vsock: Unvendor.
* gnu/packages/containers.scm (gvisor-tap-vsock):
[source] <snippet>: Remove "vendor" dirrectory and submodule with it's
own go.mod.
[build-system]: Switch to go-build-system.
[arguments] <phases>: Remove 'patch-go-reference, 'setenv;
{prune-tests}: Do not remove just skip tests requiring networking; use
default 'install.
[native-inputs]: Remove go-1.23; add
go-github-com-apparentlymart-go-cidr, go-github-com-containers-winquit,
go-github-com-coreos-stream-metadata-go,
go-github-com-dustin-go-humanize, go-github-com-google-gopacket,
go-github-com-insomniacslk-dhcp, go-github-com-mdlayher-vsock,
go-github-com-miekg-dns, go-github-com-onsi-ginkgo,
go-github-com-onsi-gomega, go-github-com-opencontainers-go-digest,
go-github-com-pkg-errors, go-github-com-sirupsen-logrus,
go-github-com-songgao-packets, go-github-com-songgao-water,
go-github-com-stretchr-testify, go-github-com-vishvananda-netlink,
go-golang-org-x-crypto, go-golang-org-x-mod, go-golang-org-x-sync,
go-golang-org-x-sys, and go-gvisor-dev-gvisor.

Change-Id: Ica757e693aa9ffbfaa56e64d28ff1b1669736670
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
d5ed53ceed
gnu: Add go-github-com-containers-winquit.
* gnu/packages/golang-xyz.scm (go-github-com-containers-winquit): New variable.

Change-Id: Ia27a6acfcd931f77425901d75befdc281a09cf01
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
744e710f33
gnu: Add go-github-com-songgao-packets.
* gnu/packages/golang-xyz.scm (go-github-com-songgao-packets): New variable.

Change-Id: I39d727e3861056aed076391e225c1d7e4b85d996
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
f37b063ff3
gnu: Add go-github-com-coreos-stream-metadata-go.
* gnu/packages/golang-web.scm (go-github-com-coreos-stream-metadata-go): New variable.

Change-Id: I0b4653e28d2b85a2031496c242f4f6e9c72a5fb5
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher
e67a79ced8
gnu: Add go-github-com-apparentlymart-go-cidr.
* gnu/packages/golang-web.scm (go-github-com-apparentlymart-go-cidr): New variable.

Change-Id: I76da6ea6d92397261f6a39b443fb19a5b09549f3
2025-11-22 15:17:58 +00:00
François Joulaud
130cd50a68
gnu: go-jsonnet: Build all CLI tools.
* gnu/packages/golang-apps.scm (go-jsonnet): Build jsonnetfmt and jsonnet-deps.
[phases]: Replace build phase with one installing three binaries.

Change-Id: Ib0bf4234f0dc840c085cfcf3e7b2aba01553fc3d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:15:39 +00:00
Nicolas Graves
78f2b7e633
gnu: breezy: Switch to pyproject.
* gnu/packages/version-control.scm (breezy):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phase 'adjust-for-python-3.10.
[native-inputs]: Add python-setuptools.
[description]: Fix typo.

Fixes: guix/guix#4325
Change-Id: I801065b345892b14451dd445c88d991d622170a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:44 +00:00
Nicolas Graves
3fcce251e9
gnu: python-cramjam: Update to 2.11.0.post1.
* gnu/packages/python-compression.scm (python-cramjam): Update to 2.11.0.post1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore failing tests.
* gnu/packages/rust-crates.scm : Update crates accordingly.

Change-Id: Icc6788030a6220550a48229567065a728703bd87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:42 +00:00
Nicolas Graves
244c23c473
gnu: python-cramjam: Fix flaky tests.
* gnu/packages/python-compression.scm (python-cramjam)
[arguments]<#:phases>: Add phase 'configure-tests.

Change-Id: I1dcbdd09c068f2ad3f0b03e095963e1176ca63af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
670518172f
gnu: python-pyqtwebengine*: Refresh configure-flags.
* gnu/packages/qt.scm (python-pyqtwebengine, python-pyqtwebengine-6):
[arguments]<#:configure-flags>: Refresh them for (json) module.

Change-Id: I64010e8e81414913b4f792257a68c312b42b485e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
cdbfa0aaf9
gnu: python-py7zr: Update to 1.0.0rc3.
* gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0rc3.
[arguments]<#:phases>: Add phase 'relax-requirements to avoid a brotli
world-rebuild.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-setuptools, python-pyannotate,
python-wheel.  Add python-pypa-build, python-pytest-httpserver,
python-setuptools.

Change-Id: Ica508a96a74c4684938df232c81c45c9b61b4e6a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
ad30477772
gnu: python-pyzstd: Update to 0.18.0.
* gnu/packages/python-compression.scm (python-pyzstd): Update to 0.18.0.
[source]: Switch to git-fetch.
<snippet>: Touch zstd/LICENSE, which is used in setup.py.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Add python-typing-extensions.
[description]: Improve style.

Change-Id: Idc60b6bf3119c7b6c3799826525263fbee3cd90b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves
a387a5b999
gnu: python-inflate64: Update to 1.0.3.
* gnu/packages/python-compression.scm (python-inflate64): Update to 1.0.3.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-wheel.

Change-Id: I81336fb3bb767ee1a1d04ce597ed10ec0dfc5c6b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:43 +00:00
Igorj Gorjaĉev
3dbf1552dc
gnu: erlang: Update to 27.3.4.6.
* gnu/packages/erlang.scm (erlang): Update to 27.3.4.6.

Change-Id: I29ef75507ca167976ddc89afa70efd34fa5b2e5a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:24:25 +01:00
VÖRÖSKŐI András
5b0791ae92
gnu: waylock: Update to 1.5.0.
* gnu/packages/zig-xyz.scm (waylock): Update to 1.5.0.
[arguments]<#:zig>: New parameter.

Change-Id: Iece31dbc1dbbde4665a54c607972a1336464b1a3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:09:39 +01:00
VÖRÖSKŐI András
479b7f296c
gnu: river: Update to 0.3.12.
* gnu/packages/zig-xyz.scm (river): Update to 0.3.12.
[arguments]<#:zig>: New parameter.
<#:phases>{prepare-build.zig.zon, revert-build.zig.zon}: New phases.

Change-Id: I9a8fd0d71d07a5c89ba874791c4a021be0725e94
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:08:03 +01:00
VÖRÖSKŐI András
48c8ee295a
gnu: zig-wlroots: Update to 0.19.3.
* gnu/packages/zig-xyz.scm (zig-wlroots): Update to 0.19.3.
[propagated-inputs]: Remove wlroots-0.18; add wlroots-0.19.
[arguments]<#:zig>: New parameter.

Change-Id: I95c214d9dfd5318f9899a9629a3460e0d4f0ae82
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:07:30 +01:00
VÖRÖSKŐI András
e419b8d6ca
gnu: zig-pixman: Update to 0.3.0.
* gnu/packages/zig-xyz.scm (zig-pixman): Update to 0.3.0.

Change-Id: I62e900ca9804f889c928c4f7617afd02a9346518
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:07:12 +01:00
VÖRÖSKŐI András
b1d81fd9e9
gnu: zig-wayland: Update to 0.4.0.
* gnu/packages/zig-xyz.scm (zig-wayland): Update to 0.4.0.
[arguments]<#:zig, #:zig-release-type, #:zig-build-flags,

Change-Id: I6259830cc4a7f339bcf04c7163791b8adee3b9cd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:06:01 +01:00
VÖRÖSKŐI András
cb7c6219e1
gnu: zig-xkbcommon: Update to 0.3.0.
* gnu/packages/zig-xyz.scm (zig-xkbcommon): Update to 0.3.0.

Change-Id: I0db3aad54c2fb06718eba423c0b21c8138388dcc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:03:08 +01:00
Igorj Gorjaĉev
4983c6f46b
gnu: elixir: Update to 1.19.3.
* gnu/packages/elixir.scm (elixir): Update to 1.19.3.
[arguments]<#:phases>{replace-paths}: Add substitution.

Change-Id: Ic94e5aec86ae4e47dedaf337a690e2024e9afee4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 11:52:28 +01:00
宋文武
f09b0641bb
gnu: bbcsdl: Update to 1.42a.
* gnu/packages/game-development.scm (bbcsdl): Update to 1.42a.

Change-Id: I96809e997c44dd410417a8483ccb89ae54c8334b
2025-11-22 18:45:01 +08:00
dan
db59a6ea3c
gnu: opencolorio: Disable a failing test case on ARM and RISC-V.
* gnu/packages/image-processing.scm (opencolorio): Disable a failing test
case on ARM and RISC-V.

Change-Id: If7ef40f72b0d42be47a3771a18e18c7c97b202ea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 10:17:43 +01:00
Anderson Torres
61ab28c2a7
gnu: emacs-vdiff-magit: Update to 0.3.3-0-cc9e2db.
* gnu/packages/emacs-xyz.scm (emacs-vdiff-magit): Update to 0.3.3-0-cc9e2db.
Inline version string instead of factoring it under let.

Change-Id: I6b9626f57ab2fd42f3e6aae458fa21a66abee954
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:06:32 +01:00