1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

180437 Commits

Author SHA1 Message Date
Sergey Trofimov
fbc5fa1d10 gnu: libyuv: Update to 1922.
* gnu/packages/image.scm (libyuv): Update to 1922.
[arguments]<#:configure-flags>: Add -DUNIT_TEST=ON.
<#:phases>: Replace 'check with custom test.
[inputs]: Add libjpeg-turbo.
[native-inputs]: Add googletest.
* gnu/packages/image.scm (libyuv-prev): Package wrongly versioned
libyuv@2021.4 to be superseded by libyuv.

Change-Id: I0ddad9890230f1d670ead46038ad90c051539120
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:51 +01:00
Sergey Trofimov
7e917411d5 gnu: Add python-sphinxcontrib-doxylink.
* gnu/packages/sphinx.scm (python-sphinxcontrib-doxylink): New variable.

Change-Id: Iab4fe13e8fe3a6285d515e7fc6968ec7d0ef94e3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:51 +01:00
Nicolas Graves
44f1c6e466 gnu: boost: Switch to pyproject.
* gnu/packages/boost.scm (boost): [arguments]: Relocate field.
<#:imported-modules, #:modules>: Switch to pyproject-build-system.

Change-Id: I6b281d2c4fc62af9c8c93b57db4eb935d9ab536d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:51 +01:00
Nicolas Graves
f3997b9a0f gnu: optizelle: Improve style and switch to pyproject.
* gnu/packages/maths.scm (optizelle):
[source]<snippet>: Improve style.
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Rewrite phase 'set-numpy-path using the site-packages
procedure.
[inputs, native-inputs]: Drop labels.

Change-Id: I76db3d0353cf95e411cfd11a81b34cf6cd851d05
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:51 +01:00
Nicolas Graves
32a4f0613b gnu: emacs-jedi: Switch to pyproject.
* gnu/packages/emacs-xyz.scm (emacs-jedi):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ie6c15a483c093c33159e50a7a3403649d37ea1bc
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:51 +01:00
Nicolas Graves
f77310c3ba gnu: pyre: Switch to pyproject.
* gnu/packages/python-science.scm (pyre):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Iba843ba453ab2ed6958b546f27724d1cf3392f2c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
f9e597da4e gnu: gr-satellites: Switch to pyproject.
* gnu/packages/radio.scm (gr-satellites):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Iafc42df6908525a5b78a055b427bedd67f02d31e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
602f071a0f gnu: gr-satellites: Relocate and improve arguments style.
* gnu/packages/radio.scm (gr-satellites)[arguments]: Relocate field
and improve style.

Change-Id: I3d5f30542599e2055f2f47027ec072d71dd5fc19
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
bdc42e4ea1 gnu: gr-osmosdr: Switch to pyproject.
* gnu/packages/radio.scm (gr-osmosdr):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>{fix-gnuradio-iqbalance-detection}: Improve phase, use
search-input-directory.

Change-Id: I3e6bb8a6949758e33368247abd6d1fa31af0e1d3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
cff243ab74 gnu: gr-osmosdr: Relocate and reindent arguments.
* gnu/packages/radio.scm (gr-osmosdr)[arguments]: Relocate field, and
reindent it.

Change-Id: I9e37371995bf7d38e27603cf79ab3de3b4e4eb12
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
8bf1f10332 gnu: gnuradio: Switch to pyproject.
* gnu/packages/radio.scm (gnuradio):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I4aef809e100b78536d45e1747fed67886d630e90
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
d5d5b12844 gnu: gnuradio: Relocate and improve arguments style.
* gnu/packages/radio.scm (gnuradio)[arguments]: Relocate field,
migrate to modern style.
<#:phases>: Rewrite phase 'wrap-with-GI_TYPELIB_PATH.

Change-Id: Iccc8316d9b40d5d3cfefd09995ab3d5fb955a197
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
c67217080c gnu: xwayland-run: Switch to pyproject.
* gnu/packages/xorg.scm (xwayland-run):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I410b5b57fd4357e85047ceb905665dd715c20442
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
243e5628bd gnu: libaccounts-glib: Switch to pyproject.
* gnu/packages/glib.scm (libaccounts-glib):
[arguments]<#:imported-modules, #:modules, #:configure-flags>: Switch
to pyproject-build-system.

Change-Id: Icb5413c16af9be128fdb367c77f1700189aee36d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
f15488420a gnu: libaccounts-glib: Relocate and reindent arguments.
* gnu/packages/glib.scm (libaccounts-glib)[arguments]: Relocate
field and reindent it.

Change-Id: I4d28ef0110f3fac61304ea021dda24444bbbc875
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
d30e5fccc4 gnu: confy: Switch to pyproject.
* gnu/packages/gnome.scm (confy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Remove phase 'patch-for-compatibility.

Change-Id: Idd48f3e14702f09070a7340e05a0ea1eec5a6608
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
e9ccc03c81 gnu: piper: Switch to pyproject.
* gnu/packages/gnome.scm (piper):
[arguments]: Improve style, use gexps.
<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I00092d1fddaaab7825b625b344cacaf61986a4ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
7c7025cdb9 gnu: apostrophe: Switch to pyproject.
* gnu/packages/gnome.scm (apostrophe):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ic1751d52676270c8144bffc60436397f4bada496
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:50 +01:00
Nicolas Graves
d62c74c584 gnu: setzer: Switch to pyproject.
* gnu/packages/gnome.scm (setzer):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ib37104bb2b0ef3fd772799859aabd809b4ad7017
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
bb747b39b2 gnu: soundconverter: Switch to pyproject.
* gnu/packages/gnome.scm (soundconverter):
[arguments]: Improve style, use gexps.
<#:imported-modules, #:modules>: Switch to pyproject-build-system.
Cleanup unecessary use of gnu build-system modules.
<#:phases>: Migrate phase 'wrap-soundconverter-for-python to
pyproject.  Improve phase 'wrap-soundconverter.

Change-Id: I62b8b15c383c899adcf9226e0396efc31588b0d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
d4b7a4276e gnu: secrets: Switch to pyproject.
* gnu/packages/gnome.scm (secrets):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ib5a8121dfd101d872fcc47edf30b64dc6e7ec3df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
ffafd6d6cf gnu: lollypop: Switch to pyproject.
* gnu/packages/gnome.scm (lollypop):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: If3820beee0a79eb50a2ddd04fc8be2cf408f3752
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
65a143e0f2 gnu: gnome-tweaks: Switch to pyproject.
* gnu/packages/gnome.scm (gnome-tweaks):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ia9bac986bfbf9c92939a17b0316555070821e357
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
5429786470 gnu: gexiv2: Drop arguments.
* gnu/packages/gnome.scm (gexiv2) [arguments]: Drop them.

Change-Id: Ic5f7c4811ed690d1e75c1246655d98de0d3708d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
98e7fac834 gnu: gom: Switch to pyproject.
* gnu/packages/gnome.scm (gom):
[arguments]<#:imported-modules, #:modules, #:configure-flags>: Switch
to pyproject-build-system.

Change-Id: I309aa203d0594984e249e1f1d6c7ffa2426093e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
257b3cedc4 gnu: drawing: Switch to pyproject.
* gnu/packages/gnome.scm (drawing):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I223ec55b85c6729219721a045598f038f15d5e47
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
82c73e7a27 gnu: cambalache: Switch to pyproject.
* gnu/packages/gnome.scm (cambalache):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I1ff9557c19641688166a86982e52983e777b1173
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
38981deb8b gnu: blueprint-compiler: Switch to pyproject.
* gnu/packages/gnome.scm (blueprint-compiler):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I604b70490e8f3b0df988e852e83f8d70b6da2057
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
f795336e0f gnu: system-config-printer: Switch to pyproject.
* gnu/packages/gnome.scm (system-config-printer):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>{add-install-to-pythonpath, wrap-for-python}: Likewise.
{wrap}: Improve style.

Change-Id: Ie248069593758a7ab9c51146751d094480574092
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
6f04e98b9d gnu: gtg: Switch to pyproject.
* gnu/packages/gnome.scm (gtg):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I79b6a8709178a23e455e447d12193fc6ecaebf22
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
42d8ae015f gnu: 389-ds-base: Switch to pyproject.
* gnu/packages/openldap.scm (389-ds-base):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Use site-packages in phase
'fix-install-location-of-python-tools.

Change-Id: Idf2865bddc06a4cf38fa106b9ca1576320d98fff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
668c94c464 gnu: python-gst: Switch to pyproject.
* gnu/packages/gstreamer.scm (python-gst):
[arguments]<#:imported-modules, #:modules, #:configure-flags>:
Switch to pyproject-build-system.

Change-Id: Iafe2a549b87712df5a37f278a4c99049d079a40c
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:49 +01:00
Nicolas Graves
1a8a989837 gnu: julia-pycall: Switch to pyproject.
* gnu/packages/julia-xyz.scm (julia-pycall):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.
<#:phases>: Improve phase 'set-python.

Change-Id: I6b2899db709ef311e86308537bc98d9a06caef42
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Nicolas Graves
e416c68d0e gnu: libreoffice: Switch to pyproject.
* gnu/packages/libreoffice.scm (libreoffice):
[arguments]<#:modules, #:imported-modules>: Switch to
pyproject-build-system.
<#:phases>: Use site-packages in phase 'bin-and-desktop-install.

Change-Id: If333d833cfcc0286ac55ac028dba326a4b6cd794
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Nicolas Graves
898167e3c8 gnu: libreoffice: Improve style.
* gnu/packages/libreoffice.scm (libreoffice)[arguments]
<#:configure-flags>: Relocate field before <#:phases>.

Change-Id: I01166523ca81f5a3aa80c306e4db04fbd85dad3d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Nicolas Graves
a3759b6d5f gnu: criu: Switch to pyproject.
* gnu/packages/virtualization.scm (criu):
[arguments]<#:modules, imported-modules>: Switch to
pyproject-build-system.
<#:phases>: Use site-packages.

Change-Id: I8b80842ad87f8e6367cc0caaefc47fcec0fa2181
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Nicolas Graves
ef1c4a8912 gnu: python-booleanoperations: Improve style.
* gnu/packages/graphics.scm (python-booleanoperations)[arguments]
<#:modules>: Remove them.
<#:test-flags>: Use string-join rather than format.

Change-Id: I9f80d1c8ba0c0cb40d87f4ab71a68db3435623e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Nicolas Graves
54c83ed38a gnu: bitmask: Migrate to pyproject.
* gnu/packages/vpn.scm (bitmask)
[source]<snippet>: Improve style.
[arguments]<#:imported-modules, #:modules>: Switch to pyproject.
<#:phases>: Modernize phase 'patch.
[inputs]: Improve style, drop labels.

Change-Id: I928036a783d88a985a83524e3d84d09841bdfb55
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
aa1f87753a gnu: python-streamtracer: Switch from cargo to pyproject.
* gnu/packages/python-xyz.scm (python-streamtracer):
  [build-system]: Switch to pyproject-build-system.
  [arguments] <modules>: Move prefix from pyproject to cargo.
  <test-flags>: Run tests for installed module.
  [phases]{build-python-module, install-python-module,
  add-install-to-pythonpath, check-python-module}: Remove phases.
  {prepare-cargo-build-system}: New phases.
  [native-inputs]: Remove python-wrapper; add rust, and rust:cargo; add
  optional rust-sysroot.

Change-Id: I13596be16e9eb0fbb2596a43c51333f8ca951cae
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
7dd5a44161 gnu: python-plotly: Use python-pytest-8.
* gnu/packages/python-science.scm (python-plotly):
  [native-inputs]: Remove python-pytest; add python-pytest-8.

Change-Id: I6ae645843e661c60c05e40823a6c0b0330144d35
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
a59f6e39ee gnu: python-sunraster: Add set-home-env phase before build.
* gnu/packages/astronomy.scm (python-sunraster):
  [phases]{set-home-env}: New phase.
  {pre-check}: Remove phase.

Relates-to: guix/guix#5892
Change-Id: Ifba1cab870a0ac51914fe9b09c59e0faecb75aa3
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
13fb23f88d gnu: python-sunpy-soar: Add set-home-env phase before build.
* gnu/packages/astronomy.scm (python-sunpy-soar):
  [phases]{set-home-env}: New phase.
  {pre-check}: Remove phase.

Relates-to: guix/guix#5892
Change-Id: I77c68d8069c28b1b1b0c53935ddcb73adc92bc73
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
9abf01561b gnu: python-pysat: Add set-home-env phase before build.
* gnu/packages/astronomy.scm (python-pysat):
  [phases]{set-home-env}: New phase.
  {pre-check}: Remove setting HOME step.

Relates-to: guix/guix#5892
Change-Id: Ia9324fe81e70e7c9d90173b0064188e39f624ec5
2026-02-07 12:28:48 +01:00
Sharlatan Hellseher
9b1a6a1257 gnu: python-astrodata: Add python-tomli to native inputs.
* gnu/packages/astronomy.scm (python-astrodata)[native-inputs]: Add
python-tomli.

Change-Id: Ib6d95e1146d6dc95b20ac5f6a8548f053eae87ef
2026-02-07 12:28:48 +01:00
Nicolas Graves
56708aeace gnu: python-pytest-black: Switch to python-pytest-8.
* gnu/packages/python-check.scm (python-pytest-black)
[native-inputs]: Add python-pytest-8.  Remove python-wheel.
[propagated-inputs]: Remove python-pytest.

Change-Id: Ifc6b751be94ad5b6e4fa23b2a0ee18dbe95ed688
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
3af14e0674 gnu: python-pytest-csv: Switch to python-pytest-8.
* gnu/packages/python-check.scm (python-pytest-csv)
[native-inputs]: Add python-pytest-8.  Remove python-wheel.
[propagated-inputs]: Remove python-pytest.

Change-Id: Ideed0a7c8b7802cc5aa14973f6bc369a961aa8aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
62323cd67f gnu: python-pytest-flake8: Switch to python-pytest-8.
* gnu/packages/python-check.scm (python-pytest-flake8)
[native-inputs]: Replace python-pytest by python-pytest-8.  Remove
python-wheel.

Change-Id: I10c7aef586d7673bba1ac7f438cbc0ee31ab3dd0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
1de95c6fd1 gnu: python-sphinxext-opengraph: Update to 0.13.0.
* gnu/packages/sphinx.scm (python-sphinxext-opengraph): Update to 0.13.0.
[arguments]: Drop them.
[native-inputs]: Replace python-setuptools by python-flit-core.

Change-Id: I62f25c05029c214ad13ae689f23ade4bd239611f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
3618eab5b6 gnu: python-ndeflib: Switch to python-pytest-8.
* gnu/packages/python-xyz.scm (python-ndeflib)
[native-inputs]: Replace python-pytest by python-pytest-8.

Change-Id: If1f08d841ba4568458ae8f4bf3277a3f776d467d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
6e401231c2 gnu: python-pytest-pylint: Switch to python-pytest-8.
* gnu/packages/python-check.scm (python-pytest-pylint)
[native-inputs]: Replace python-pytest by python-pytest-8.  Remove
python-wheel.

Change-Id: Ia0394c56f145d5a182eed057712e011eeb1c8bd9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00