Commit graph

174865 commits

Author SHA1 Message Date
Sharlatan Hellseher
c9eb69ddbf
gnu: liquidctl: Update to 1.15.0.
* gnu/packages/hardware.scm (liquidctl): Update to 1.15.0.
[native-inputs]: Add python-setuptools.

Change-Id: Iab8c3aaa6155acab54d92dfed90c38e0334dea58
2025-11-27 19:41:29 +00:00
Nicolas Graves
d3600a04c9
gnu: unoconv: Switch to pyproject.
* gnu/packages/libreoffice.scm (unoconv):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'check phase replacement.
[native-inputs]: Add gnu-make, python-setuptools.

Change-Id: I2a8c35fddcc9af4a51c0414feea8a74261b37de2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
56bd65a410
gnu: licenseheaders: Update to 0.8.8.
* gnu/packages/license.scm (licenseheaders): Update to 0.8.8.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-backend, #:test-flags, #:phases>: Run tests.
[native-inputs]: Add python-setuptools.

Change-Id: Idbfc65edac210c9423ca9b6786c442ca75b8bbef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
ffa4ce6b72
gnu: python-hidapi: Switch to pyproject.
* gnu/packages/libusb.scm (python-hidapi):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh phase 'patch-configuration.
Remove other phase replacements, use <#:configure-flags> instead.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I3ae1ed5b819a80abd3ec17a7fbe69d72a6e7a413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
b39ced1966
gnu: python-pyusb: Switch to pyproject.
* gnu/packages/libusb.scm (python-pyusb):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style.
<#:modules>: Use (guix build pyproject-build-system).
[native-inputs]: Add python-setuptools.

Change-Id: I5269de23e9879f3b1e69205e5dd3dd60266690e8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
4af4a7f9af
gnu: python-libusb1: Switch to pyproject.
* gnu/packages/libusb.scm (python-libusb1):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<modules>: Use (guix build pyproject-build-system).
<#:test-backend, #:test-flags>: Set them to run tests.
<#:phases>: Add phase 'remove-installed-tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I82a5d5d13df391b6844e692344a2a4e27f3e881e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
8a3cb943da
gnu: python-jupyter-packaging: Switch to pyproject.
* gnu/packages/jupyter.scm (python-jupyter-packaging):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase with a 'configure-tests phase.
[native-inputs]: Add python-setuptools.  Remove python-coverage and
python-pytest-cov.

Change-Id: Ic0d18a42290ba29f88289bcdd8435c0aefb42d80
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
c77a394072
gnu: python-sparqlkernel: Switch to pyproject.
* gnu/packages/jupyter.scm (python-sparqlkernel):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Relocate phase 'install-kernelspec.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I2b65b4e23f212ef654d0efcb9a8a2e28bed343e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves
c7e4c24a64
gnu: python-bash-kernel: Update to 0.10.0.
* gnu/packages/jupyter.scm (python-bash-kernel): Update to 0.10.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh style.
[native-inputs]: Add python-flit-core.
[inputs]: Add python-filetype.

Change-Id: I4c1518a40c5cff7213697e357d0517f624d0e9eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher
60745b6fa1
gnu: python-pytest-tornasync: Switch to pyproject.
* gnu/packages/python-check.scm (python-pytest-tornasync):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add python-pytest-bootstrap and python-setuptools.

Change-Id: I78cca7bbbe4ba233fd24c3b986174a823d288443
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher
97f62ca316
gnu: python-pytest-repeat: Update to 0.9.4.
* gnu/packages/python-check.scm (python-pytest-repeat): Update to 0.9.4.
[source] <pypi-uri>: Fix archvie name.
[arguments]: Drop all.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-setuptools-scm; add python-hatchling and
python-pytest-bootstrap.

Change-Id: Idb480a394f30b47f67e7d4134dfa294b9a9ba2b7
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher
fa9df45168
gnu: python-pytest-mockito: Update to 0.0.5.
* gnu/packages/python-check.scm (python-pytest-mockito): Update to 0.0.5.
[arguments] <phases>: Add 'set-version; use default 'check.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add python-hatch-vcs, python-hatchling,
python-pytest-bootstrap, and python-setuptools-scm.

Change-Id: Ie6acb167416a8d236dd9c9533128a44ceae85589
2025-11-27 19:41:27 +00:00
Cayetano Santos
6a85c6fb1c
gnu: Add python-amaranth.
* gnu/packages/electronics.scm (python-amaranth): New variable.

Change-Id: I2a914751b600fe22d8d5ca885d847957bbe2793e
2025-11-27 20:00:23 +01:00
Cayetano Santos
cbce80e99f
gnu: Add python-pyvcd.
* gnu/packages/electronics.scm (python-pyvcd): New variable.

Change-Id: Id01ee8ceba3df4ed2730fd8bfedf35a4fc2a3172
2025-11-27 19:52:03 +01:00
Cayetano Santos
d67d6cb583
gnu: Add python-jschon.
* gnu/packages/python-xyz.scm (python-jschon): New variable.

Change-Id: I0c79df0fd79190a64fb52b998032b0a4ed54ca25
2025-11-27 19:45:35 +01:00
Cayetano Santos
00c44c9400
gnu: sby: Fix typo.
* gnu/packages/electronics.scm (sby)[arguments]: Fix typo in
'patch-/usr/bin/env #:phase.

Change-Id: I00e1c6d6df1161bfc8ea8cec68efa2f6a61f343d
2025-11-27 19:45:35 +01:00
Cayetano Santos
bc697fd478
gnu: yices: Update to 2.7.0.
* gnu/packages/maths.scm (yices): Update to 2.7.0.
[native-inputs]: Add python-minimal-wrapper.
[source]: Switch to git-fetch.

Change-Id: I5b6d05770b11f7218339fb7266e9da7681dd20a3
2025-11-27 18:57:34 +01:00
Cayetano Santos
e4c8f01daf
gnu: libpoly: Update to 0.2.0.
* gnu/packages/maths.scm (libpoly): Update to 0.2.0.
[native-inputs]: Add python-minimal-wrapper.
[arguments]: Remove #:configure-flags.

Change-Id: Ib920e643fa5f8eea387ed802c137a67410a8dbfa
2025-11-27 18:50:16 +01:00
Cayetano Santos
1ddfcfdc96
gnu: Add eqy.
* gnu/packages/electronics.scm (eqy): New variable.

Change-Id: I8ec52ccddc549ca6fa65ef073a905d09fa27000b
2025-11-27 15:14:32 +01:00
Cayetano Santos
98966b7910
gnu: Add mcy.
* gnu/packages/electronics.scm (mcy): New variable.

Change-Id: I3f78e42d91255e7adf88609a82111e53f0225f33
2025-11-27 15:14:32 +01:00
Cayetano Santos
78330f527b
gnu: Add sby-gui.
* gnu/packages/electronics.scm (sby-gui): New variable.

Change-Id: If1a1737f735b0e7b27a10b864c192600e22b53b9
2025-11-27 15:14:32 +01:00
Cayetano Santos
5348b1f181
gnu: Rename variable symbiyosys to sby.
* gnu/packages/electronics.scm (symbiyosys): Rename to "sby".
(simbiyosys): Define as deprecated by "sby".

Change-Id: I4717cef165862eea841d33d9aff03f62d3383487
2025-11-27 15:14:31 +01:00
Cayetano Santos
bd9a24ec18
gnu: symbiyosys: Fix build.
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Remove
git-minimal/pinned and yosys; add yosys-clang.
[arguments]<#:make-flags>: Use clang.
<#:phases>: Add build and delete git-init.
<#:parallel-tests?>: Disable.
[home-page]: Update.
[description]: Improve.
[synopsis]: Typo.

Change-Id: I7ce2ba0daf35b2c21df3c217ef3113e621d129cc
2025-11-27 15:14:31 +01:00
Hartmut Goebel
ef04d631bd
etc: committer: Fix crashes when inputs only change order.
* etc/committer.scm.in (change-commit-message): Fix handling when package
inputs are the same but in different order.

Change-Id: I8760a7c8fb57c82d657b239a50c973ba81f9781f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Evgeny Pisemsky
81a066eb91
gnu: Rename (gnu packages pikchr) into (gnu packages diagram)
* gnu/packages/pikchr.scm: Rename to gnu/packages/diagram.scm.
* gnu/local.mk (GNU_SYSTEM_MODULES): Change file name.
* po/packages/POTFILES.in: Likewise.

Change-Id: Id4322546f1fe6a420deaa292a328e623e3909e5c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Evgeny Pisemsky
c1080cb745
gnu: Add dpic.
* gnu/packages/pikchr.scm (dpic): New variable.

Change-Id: Ib02827db06af8aa6be14030a06a44d82b4d7d1df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
luca
fcc3953095
gnu: duperemove: Update to 0.15.2.
* gnu/packages/disk.scm (duperemove): Update to 0.15.2.
[native-inputs]: Add xxhash, libbsd.

Change-Id: Iefbb30b587a62b842e3f5c640bf17045fb99387b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Dariqq
1d10e15f72
gnu: Remove mercurial/pinned.
* gnu/packages/version-control.scm (mercurial/pinned): Delete variable.
(mercurial-check-phase): Move into mercurial.
* guix/hg-download.scm (hg-package): Use mercurial.

Change-Id: I4303308554cc67b73c88a46c89577f79c84e0f15
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Dariqq
d4c0fd687b
gnu: Remove subversion/pinned.
* gnu/packages/version-control.scm (subversion/pinned): Delete variable.
* guix/svn-download.scm (subversion-package): Use subversion

Change-Id: I6b683147bd40b53d41d072ab99ce04012227c726
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Patrick Norton
55e95de197
gnu: blueman: Update to 2.4.6.
* gnu/packages/networking.scm (blueman): Update to 2.4.6.

Change-Id: I390d2b95bb8a02f81eb68779a32cd9142d8bf00c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Patrick Norton
4d1a35a5ee
gnu: udiskie: Update to 2.5.8.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.5.8.

Change-Id: I10bc1bad7f4c1ab8f99fe2b2ab57e352f8b2e76b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Raven Hallsby
775dbde5a4
gnu: mu: Add additional file to patch-bin-references phase.
* gnu/packages/mail.scm (mu): Add mu-utils-file.cc's call to /bin/rm to
patch-bin-references phase.

When mu runs as a server, it creates a randomly-named temporary directory in
`/tmp/`. Mu previously hard-coded a path to `/bin/rm` for removing this
directory when the server closed. We missed this one in the phase that patches
these paths.

This has also been reported upstream, but will only make it into the next
release of mu. In the meantime, we can just patch the /bin/rm for ours and
remove the whole phase when the next release happens.

https://github.com/djcb/mu/issues/2887
f237a2b990
fc4d5b01a7

Change-Id: I419b994ca403a14c20520755116591196b724fae
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Jake Forster
ff5eb0811f
gnu: dcmtk: Update to 3.6.9.
* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.9.
[source]: Switch to git-fetch.

Change-Id: I1316f86bb739caf1119d875bcaafebf200664b3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Liam Hupfer
945d03228e
gnu: Add emacs-elisp-def.
* gnu/packages/emacs-xyz.scm (emacs-elisp-def): New variable.

Change-Id: Id666026eb39a5589fe05e02eba27deeb9439fbe3
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:37 +01:00
Liam Hupfer
c59a467c61
gnu: Add emacs-mlscroll.
* gnu/packages/emacs-xyz.scm (emacs-mlscroll): New variable.

Change-Id: I0342920f8398e124246b99917d75c9fdfa1e166a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:37 +01:00
Liam Hupfer
640309cbd1
gnu: Add emacs-form-feed-st.
* gnu/packages/emacs-xyz.scm (emacs-form-feed-st): New variable.

Change-Id: I8411f119c6074bc18f4a263d38037e8e2d7feeee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:32 +01:00
Ahmad Draidi
48fa6de736
gnu: Add bcachefs-linux-module.
* gnu/packages/file-systems.scm (bcachefs-linux-module): New variable.

Change-Id: Ib0e9ff3ba121d3b45c3f79b2acd31782ea93dc6c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Zacchaeus
912bcbdf49
gnu: exim: Enable forward and reverse proxy.
* gnu/packages/mail.scm (exim): Uncomment flags to enable forward and reverse
proxy transport options.

Change-Id: Ibac2f769159de497bb501a90feb562e1f2ff3586
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Jean-Baptiste Note
00c3ceb87c
gnu: Fix licenses for ROCm packages.
* gnu/packages/rocm.scm (roct-thunk-interface): Add license:expat to license
list.
(rocm-opencl-runtime, rocm-bandwidth-test): Change license from license:ncsa
to license:expat.

Change-Id: I48606874954a420c3afa950f7943f3d3bde10091
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Jean-Baptiste Note
afd1ce3c60
gnu: Add amd-smi.
* gnu/packages/rocm.scm (make-esmi-source, %e-smi-version-for-rocm,
e-smi-for-amd-smi, amd-smi): New variables.
* gnu/packages/patches/amd-smi-python.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Idaba3d36e11457eaf08d1989fac653853c840f95
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Yarl Baudig
14531a1eb8
graph: graphml backend: simplification
I don't see the necessity of this string-replace-substring/object->string
dance and the result is ill-formed with another node type than package.

* guix/graph.scm (emit-graphml-node): simplfify.
(emit-graphml-edge): simplify.

Change-Id: If7520a9829ad5f6ebcc5357b201ab58d6e43b735
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:52 +01:00
Anderson Torres
706c2fa0a9
gnu: tecoc: New package.
* gnu/packages/text-editors.scm(tecoc): New variable.

Change-Id: I6529022c5fa183aa91de51af45ea1bd3aeb24bfd
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 11:52:11 +01:00
Christopher Baines
efa66879a8
gnu: guile-drmaa: Fix build.
This was broken with the nyacc package changed.

* gnu/packages/guile-xyz.scm (guile-drmaa):[propagated-inputs]: Use
nyacc-1.08.1.

Change-Id: I98fc0b299a5c57f3b15df53f4facc4a401ed6c42
2025-11-27 10:03:51 +00:00
Efraim Flashner
257d328f90
gnu: parallel: Separate out the doc directory.
* gnu/packages/parallel.scm (parallel)[outputs]: Add doc.
[arguments]: Add configure-flags.

Change-Id: I3a3e57a60d4e2089be9a04505f1756ccbb2300ce
2025-11-27 11:46:07 +02:00
Andy Tai
4dc86c7ea8
gnu: parallel: Update to 20251122.
* gnu/packages/parallel.scm (parallel): Update to 20251122.

Change-Id: I3c8c01b46ec01a23522847888c0005b6dc02656d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-27 10:56:34 +02:00
Maxim Cournoyer
a43b354901
gnu: python-invoke: Update to 2.2.1.
* gnu/packages/python-xyz.scm (python-invoke): Update to 2.2.1.

Change-Id: I561645f4cc4eba0c37e2a80897b964e83d087acb
2025-11-27 17:23:55 +09:00
Maxim Cournoyer
67aa42fce3
gnu: python-invoke: Workaround a recent regression with entry points.
This works around a recent regression introduced in the
pyproject-build-system.

* gnu/packages/python-xyz.scm (python-invoke) [#:phases]
{fix-entry-points}: New phase.

Change-Id: I4a9bd3bd57cfbff1bb9e7a6b4c29e781065bd586
2025-11-27 17:22:49 +09:00
Nicolas Graves
3eb585c899
gnu: python-sphinx-sitemap: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-sitemap):
[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: I5dd05e231fb290df38f4d06a64e8565e83d20888
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves
2078e378d2
gnu: python-sphinx-theme-builder: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder):
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.

Change-Id: Ic01a4787b9ac696e1995f1debf585babcd2be0eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves
c1ea57265a
gnu: python-sphinxcontrib-autoprogram: Update to 0.1.9.
* gnu/packages/sphinx.scm (python-sphinxcontrib-autoprogram): Update to 0.1.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I84abe2d46dc0a080a678d71e69aa749570152dd4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00