1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-23 02:30:30 +02:00
Commit Graph

154732 Commits

Author SHA1 Message Date
Sharlatan Hellseher
e283facef9 gnu: labelme: Fix build.
* gnu/packages/image-processing.scm (labelme)[propagated-inputs]: Add
python-pyqt.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I393631cd00a262c7f06bd103008c93e1937ba9f0
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
92a42de585 gnu: python-pyvistaqt: Fix tests.
* gnu/packages/python-science.scm (python-pyvistaqt)[native-inputs]:
Add python-pyqt-6.

Change-Id: I9c1d29224109a97db47f4ce27d7ba9a98f650625
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
0aef1c51e4 gnu: python-anyqt: Adjust native-inputs.
* gnu/packages/python-xyz.scm (python-anyqt)[native-inputs]: Add
python-pyqt-6 and python-pytest.

Change-Id: I465e94452361dcb57237ddeb923763e1bd08a0a7
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
6ba961afb7 gnu: python-qasync: Update to 0.28.0.
* gnu/packages/python-xyz.scm (python-qasync): Update to 0.28.0.
[arguments] <build-backend>: Use "poetry.core.masonry.api", upstream
switched on uv_build which we don't have yet.
<test-flags>: Run all tests.
[propagated-inputs]: Remove python-pyqt; add python-pyqt-6.

Change-Id: I146051648e25fabfe1dda90d4e09a70743d66139
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
1b3926180e gnu: python-pyqtgraph: Reduce closure size, don't propagate Qt5/Qt6.
Don't propagate Qt5/Qt6 and let the user of the package to select which
one is required.

From project's documentation:

  When pyqtgraph is first imported, if the environment variable
  PYQTGRAPH_QT_LIB is not set, it automatically determines which library
  to use by making the following checks:

    - If PyQt6 is already imported, use that
    - Else, if PySide6 is already imported, use that
    - Else, if PyQt5 is already imported, use that
    - Else, if PySide2 is already imported, use that
    - Else, attempt to import PyQt6, PySide6, PyQt5, PySide2, in that
    order.

See: <https://pyqtgraph.readthedocs.io/en/pyqtgraph-0.13.7/getting_started/how_to_use.html#pyqt-and-pyside>.

* gnu/packages/python-science.scm (python-pyqtgraph)[arguments]
<test-flags>: Run unit tests only, skip one more failing test, run in a
single thread.
[inputs]: Remove qtbase-5.
[propagated-inputs]: Remove python-pyqt.
[native-inputs]: Remove python-pytest-cov, python-pytest-xdist, and
python-wheel; add python-pyqt-6 and python-pytest-qt.

Change-Id: Icb272c5215215b96faad8420e1781a5e61ab838d
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
4dccab3a9c gnu: python-qtconsole: Update to 5.7.0.
* gnu/packages/jupyter.scm (python-qtconsole): Update to 5.7.0.
[propagated-inputs]: Add python-ipython-pygments-lexers.
[native-inputs]: Remove python-pyqt and python-wheel; add python-pyqt-6 and
python-pytest-asyncio.

Change-Id: Ieec6d1fca0001bc4bede7b0ef5c9b0981e9a0901
2025-10-23 13:29:25 +01:00
Sharlatan Hellseher
e27167ee16 gnu: python-pytest-qt: Update to 4.5.0, don't propagate Qt5/Qt6.
* gnu/packages/python-check.scm (python-pytest-qt): Update to 4.5.0.
[source]: Fix the pypi-uri archive name according to PyPI.
[propagated-inputs]: Remove python-pyqt and python-pytest; add
python-typing-extensions.
[native-inputs]: Remove python-pre-commit and python-wheel; add
python-pyqt-6 and python-pytest-bootstrap.

Fixes: guix/guix#3769
Change-Id: Idc7399d10ecd615cf8c8e47802dc637f05c782f9
2025-10-23 13:29:24 +01:00
Sharlatan Hellseher
5571db7781 gnu: instrain: Update to 1.10.0-0.6180be7.
* gnu/packages/bioinformatics.scm (instrain): Update to
6180be7b49a61b7e1ffe9f1489da5c6aa2ff9ac3 commit.
[arguments]: Use G-Expressions.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-boto3, python-pytest, and python-wheel.

Change-Id: I5cf37e5128a962007aa9d4e8a8ffa3da474e7c6f
2025-10-23 13:29:24 +01:00
Hugo Buddelmeijer
e4e64a4887 gnu: kodi-cli: Fix build by adapting to yewtube.
* gnu/packages/kodi.scm (kodi-cli): Fix build and modernize package a bit.
[inputs]: Remove bash and mps-youtube; add bash-minimal and python-yewtube.
[arguments]: Switch to gexp.
<#:builder>: Update package to work with yewtube.

Change-Id: Ie8fe3ca67a722d4cacf708b86be6b9d90d12e44e
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Hugo Buddelmeijer
51af33af84 gnu: python-youtube-search: Fix build by switching repository.
* gnu/packages/video.scm (python-youtube-search): Fix build by switching
source repository to a fork. The old repository is no longer maintained.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Fixes: guix/guix#3754
Change-Id: Ie7744a16fc99f419060713e870655aa5dccad209
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves
af72f350bf gnu: python-munkres: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-munkres):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace by <#:test-flags>.
[native-inputs]: Add python-setuptools.
[source, description]: Improve style.

Change-Id: Id1187cdac229f56b3bd66e21c4900e3d9b241b3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves
0d39a6d09f gnu: python-multiprocessing-logging: Update to 0.3.4.
* gnu/packages/python-xyz.scm (python-multiprocessing-logging): Update to 0.3.4.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I9887bafaaec07e2ac1e34c9abc2b36f4558c0f40
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves
148f6c1147 gnu: python-editor: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-editor):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ifbe40deb7d6a67419b62d7de906d1cc5cb108750
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:24 +01:00
Nicolas Graves
f2cea4e74c gnu: python-anyqt: Update to 0.2.1.
* gnu/packages/python-xyz.scm (python-anyqt): Update to 0.2.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-pytest-qt, python-setuptools.
[synopsis, description]: Improve them.

Change-Id: I26078ec701a239c232c7945e1c6ebf2965170c8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves
ba168fef6f gnu: python-translitcodec: Update to 0.7.0.
* gnu/packages/python-xyz.scm (python-translitcodec): Update to 0.7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove field.
[native-inputs]: Add python-setuptools.

Change-Id: I407bf09a6122408e665e223b4fd7386652927116
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves
cb3853ae4a gnu: termdown: Switch to pyproject.
* gnu/packages/time.scm (termdown):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-pytest.  Remove python-wheel.

Change-Id: I0ce2fbccaf6d87c069325372621edb73c960452f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves
2d1199c815 gnu: python-pyfiglet: Update to 1.0.4.
* gnu/packages/python-xyz.scm (python-pyfiglet): Update to 1.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'fallback-on-default-build.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I3b4a1392c3d12380545f52ee2bc0e373aab5c403
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves
7cab497084 gnu: python-lmfit: Update to 1.3.4.
* gnu/packages/python-xyz.scm (python-lmfit): Update to 1.3.4.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-dill.
[native-inputs]: Add python-pytest-cov, python-setuptools.

Change-Id: I3b44ed9627ba34f0b61f02a3fca13b084562f77f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Nicolas Graves
131a0ada33 gnu: python-asteval: Update to 1.0.6.
* gnu/packages/python-xyz.scm (python-asteval): Update to 1.0.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest-cov, python-setuptools, and
python-setuptools-scm.

Change-Id: Id721ed72211cf63128ed58fe0f8bb527dd49c081
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-23 13:29:23 +01:00
Sughosha
d81e29be69 gnu: kalgebra: Remove dependency on qtbase-5.
* gnu/packages/kde-education.scm (kalgebra)[arguments]<#:qtbase>: Set to
qtbase.
[inputs]: Remove qtbase.

Change-Id: I38b33bbd7c17c70c076cfbbbe2163a78b4da6672
2025-10-23 17:42:04 +05:30
Sughosha
4cc8e7eda3 gnu: kparts: Remove dependency on qtbase-5.
* gnu/packages/kde-frameworks.scm (kparts)[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Remove qtbase.
(kparts-5)[arguments]: Substitute keyword arguments from kparts.
<#:qtbase>: Set to qtbase-5.

Change-Id: I1d3f269865955d065b4956149b2f67948fde8dae
2025-10-23 17:42:04 +05:30
Sughosha
b27afd9c39 gnu: kgraphviewer: Switch to qt-build-system.
* gnu/packages/kde-graphics.scm (kgraphviewer)[build-system]: Switch to
qt-build-system.
[arguments]<#:qtbase>: Set to qtbase.
[inputs]: Remove qtbase.

Change-Id: I751cc0ae112a331f1afa9a6359be2393451aca34
2025-10-23 17:42:04 +05:30
Sughosha
fb0610f0d7 gnu: falkon: Remove dependency on qtbase-5.
* gnu/packages/kde-internet.scm (falkon)[arguments]<#:qtbase>: Set to qtbase.

Change-Id: Idb478b0a36ef0c4c03793afcdb2fd5351cb259ba
2025-10-23 17:42:04 +05:30
Sughosha
c7e2dc5148 gnu: juk: Remove qtbase from inputs.
Adding qtbase to inputs is not needed with qt-build-system.

* gnu/packages/kde-multimedia.scm (juk)[inputs]: Remove qtbase.

Change-Id: I5ed29089005feccfc11c6e9e210baccbcbf3653e
2025-10-23 17:42:04 +05:30
Sughosha
af61f5efe8 gnu: libgravatar: Switch to cmake-build-system.
* gnu/packages/kde-pim.scm (libgravatar)[arguments]<#:qtbase>: Remove argument.

Change-Id: I7a9dc225e30a0382fc7de1fba22785b5db621dd3
2025-10-23 17:42:03 +05:30
Sughosha
a1d977e78b gnu: khelpcenter: Remove dependency on qtbase-5.
* gnu/packages/kde-systemtools.scm (khelpcenter): [arguments]<#:qtbase>: Set to
qtbase.
[inputs]: Remove qtbase.

Change-Id: I5f075b2d957fb59705dea33b0d02996181d6caa0
2025-10-23 17:42:03 +05:30
Andreas Enge
85a44ae636 gnu: paraview: Build with Qt6.
* gnu/packages/image-processing.scm (paraview)[inputs]: Remove qtbase-5,
qtdeclarative-5, qtmultimedia-5, qtsvg-5, qttools-5, qtwebchannel-5,
qtwebengine-5, qtx11extras, and qtxmlpatterns-5; add libxslt, qt5compat,
qtdeclarative, qtmultimedia, qtsvg, qttools, qtwebchannel, and qtwebengine.

Change-Id: Ie59132a7809763bd6cc1721373998ac8fddc94af
2025-10-23 12:45:13 +02:00
Andreas Enge
0650e91d26 gnu: gambas: Update to 3.21.0.
* gnu/packages/gambas.scm (gambas): Update to 3.21.0.

Change-Id: Icc8366204c743b53cbd5acf4f665937b2016afa2
2025-10-23 12:43:43 +02:00
jgart
b7b68511dc gnu: trealla: Update to 2.83.23.
* gnu/packages/prolog.scm (trealla): Update to 2.83.23.

Change-Id: I45222def71a20b1719fcd9c9b58b86ff3f57adac
2025-10-22 20:02:41 -05:00
Mark H Weaver
15720c2114 gnu: yt-dlp: Update to 2025.10.22.
* gnu/packages/video.scm (yt-dlp): Update to 2025.10.22.
2025-10-22 19:42:20 -04:00
Cayetano Santos
83d80cf27f gnu: Add python-pyucis.
* gnu/packages/electronics.scm (python-pyucis): New variable.

Change-Id: I8020d77bd48ffcf1bd21eee8ea55f174fe4fa68c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Cayetano Santos
802144538c gnu: Add python-jsonschema-objects.
* gnu/packages/python-xyz.scm (python-jsonschema-objects): New variable.

Change-Id: Ia8bbef10618c2a23fc4c2ee6be74f8a626cd44f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves
d9682acd4f gnu: python-gridmap: Update to 0.15.0.
* gnu/packages/python-xyz.scm (python-gridmap): Update to 0.15.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Run nose tests. Remove and <#:phases>.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-cherrypy, python-cloudpickle.

Change-Id: I8c70b7c8a9187daa95c91298df8cfd6e53f10979
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves
65b6f748db gnu: python-grako: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-grako):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.
[home-page]: Update it, the previous link doesn't exist anymore.

Change-Id: I9a6efe82914abd648222c851cdc8531be7d73fa3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves
4c840a87ba gnu: Add python-cherrypy.
* gnu/packages/python-web.scm (python-cherrypy): New variable.

Change-Id: Ifefc4116dfae4c9bee58785151140a14e3641681
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves
be559231c5 gnu: python-drmaa: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-drmaa):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style -S arguments.
[native-inputs]: Add python-setuptools.

Change-Id: I22101509e65378aa5f0fe3f944402e8c8b37f51b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:36 +01:00
Nicolas Graves
0ce8ffc915 gnu: python-pywinrm: Update to 0.5.0.
* gnu/packages/python-xyz.scm (python-pywinrm): Update to 0.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-setuptools.

Change-Id: I671f168033a1eb01d9e726d0f8f18868a915c680
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Nicolas Graves
f3f4ee1df2 gnu: python-requests-ntlm: Rename and update to 1.3.0.
* gnu/packages/python-web.scm (python-requests_ntlm): Rename to
python-requests-ntlm and update to 1.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run tests with some help from <#:test-flags, #:phases>.
[native-inputs]: Add python-flask, python-pytest, python-setuptools.

Change-Id: Iea606b917665d3c576e9bbf41804398bc3950356
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Nicolas Graves
b7882e535a gnu: python-ffmpeg-python: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-ffmpeg-python):
[source, properties, version]: Switch to new style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.

Change-Id: I491284f6d42248e281927d26b9c647ae1f65e792
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-22 23:09:35 +01:00
Andreas Enge
7d6801f5e6 gnu: Remove openfoam.
* gnu/packages/simulation.scm (openfoam): Delete variable.

Change-Id: I7a15a430e76484ce8e157b55fa90ce271b9372ee
2025-10-22 23:41:30 +02:00
Andreas Enge
185023d73f gnu: zeal: Update to 0.7.2.
* gnu/packages/documentation.scm (zeal): Update to 0.7.2.

Change-Id: I50c2f35876f83e5bb6a1d1b4c7fd4077bf23a2b2
2025-10-22 23:29:06 +02:00
Andreas Enge
00f7b0b460 gnu: zeal: Move to Qt6.
* gnu/packages/documentation.scm (zeal)[inputs]: Remove qtbase-5,
qtdeclarative-5, qtwayland-5, qtwebchannel-5, qtwebengine-5, and
qtquickcontrols-5; add qtdeclarative, qtwayland, qtwebchannel, and
qtwebengine.

Change-Id: Ic4c5d2694b082d403874cf3cf01a579fa0527724
2025-10-22 23:27:57 +02:00
Andreas Enge
24896b9d44 gnu: r-rvest: Update to 1.0.5.
* gnu/packages/cran.scm (r-rvest): Update to 1.0.5.

Fixes: guix/guix#3592
Change-Id: I5f56266b1d74ad56f64edcc16d71f14c7e4e7398
2025-10-22 22:42:50 +02:00
Omar Bassam
d85e68b731 gnu: sbcl-cl-all: Update to 2.0.0-1.8db710a.
* gnu/packages/lisp-xyz.scm (sbcl-cl-all): Update to 2.0.0-1.8db710a.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I3df35a6b0cb31983db9183a65e3b65383e598e9c
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:31:10 -05:00
Omar Bassam
9e0abf7bc5 gnu: sbcl-3d-vectors: Update to 3.1.0-3.fc751c6.
* gnu/packages/lisp-xyz.scm (sbcl-3d-vectors): Update to 3.1.0-3.fc751c6.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I2ed7f89d7d38c49e27b06aaf4df9750e7cdfc5ff
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:28:53 -05:00
Omar Bassam
048aed395e gnu: sbcl-3d-matrices: Update to 1.0.0-3.bc1ffa0.
* gnu/packages/lisp-xyz.scm (sbcl-3d-matrices): Update to 1.0.0-3.bc1ffa0.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I3a5689e9b4f8d41634e8d3047eed93d523bcb702
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-10-22 15:27:16 -05:00
Andreas Enge
df7c77aa9f gnu: libsbml: Update to 5.20.5.
* gnu/packages/bioinformatics.scm (libsbml): Update to 5.20.5.
[source]: Switch to git-fetch.

Change-Id: Idee7f2826c8c863482b048ab5500526e6c10e0f5
2025-10-22 22:06:49 +02:00
jgart
f10670fbc5 gnu: sbcl-mito: Update to 10c22b6.
* gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 10c22b6.
[inputs]: Add sbcl-chipz and use modern style.

Change-Id: I775d0c3f86cdc47c4165246400bfd417b8770098
2025-10-22 14:47:29 -05:00
jgart
dc056dc48e gnu: sbcl-dbi: Update to be4df4f.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to be4df4f.

Change-Id: Id0d41bb76d2cd96c667cefd6493f0c688c6e59a2
2025-10-22 14:47:29 -05:00
Andreas Enge
a074702c6b gnu: pspp: Fix build.
* gnu/packages/statistics.scm (pspp)[inputs]: Remove
gtksourceview-3; add gtksourceview-4.
[native-inputs]: Add glibc-locales.

Fixes: guix/guix#3019
Change-Id: Ib208da59672189a8f5920ea1796f95798d60180d
2025-10-22 20:51:08 +02:00