gnu: python-pythondialog: Rename and update to 3.5.3.
* gnu/packages/python-xyz.scm
(python-pythondialog): Define in terms of 'deprecated-package'.
(python-dialog): New variable, formerly known as "python-pythondialog".
[source]: Update to 3.5.3. Improve style. Remove "doc" directory.
[build-system]: Switch to pyproject-build-system.
[arguments]<#phases>: Rewrite phase 'patch-path entirely.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: I1360b4988e59b94e8c3d8e734ee2d58b56cd0baf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-jsbeautifier: Update to 1.15.3.
* gnu/packages/python-xyz.scm (python-jsbeautifier): Update to 1.15.3.
[source, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phase 'patch-python-six-requirements.
Rename setup-js.py in phase 'chdir.
[native-inputs]: Add python-setuptools.
Change-Id: Ic4be59402b3a1fe2a6a7eb670cd79cb28682b8f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-epc: Update to 0.0.5-0.f3673ae.
* gnu/packages/python-xyz.scm (python-epc): Update to 0.0.5-0.f3673ae.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools. Replace python-nose by
python-pynose.
Change-Id: I627c1a9026c4670aaf2dabb09667c0c64e8bfec0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-debian: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-debian):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I717a6f432db524873559095c531755bc970cd918
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-simpleeval: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-simpleeval):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: I07beeeed289ba7f2965df21c148253d5e5562c3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-forex-python: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-forex-python):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Ifc02624ec4879b676adbd11473196a9ef71a8b1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-file: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-file):
[build-system]: Switch to pyproject-build-system.
[arguments, inputs]: Improve style.
[native-inputs]: Add python-setuptools.
Change-Id: I88fb7017ec8dab99b0da126e94dc660d344fd577
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-terminaltables: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-terminaltables):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them for now.
[native-inputs]: Add python-colorclass, python-colorama,
python-pytest, python-setuptools, python-termcolor.
Change-Id: I15efe0d4123d941b1af560f71e554c6cb9386315
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-colorclass.
* gnu/packages/python-xyz.scm (python-colorclass): New variable.
Change-Id: I9acc41473a84ad360baadb60f4cb363807b45207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-tlsh: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-tlsh):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I44f823b9057dcd9d84002555546160cd5e238a5a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: orange: Update to 3.39.0-0.44e6628.
* gnu/packages/orange.scm (orange): Update to
44e66283aff4132614ef64a877f9ceef963588a7 commit, providing comparability
with GCC 14 and more. Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <tests?>: Disable for now.
[phases]{wrap-executable}: Place after 'wrap; adjust to include qtbase
and qtwayland.
[inputs]: Remove python-pyqt, python-pyqtwebengine, python-qtconsole,
qtbase-5, and qtsvg-5; add python-pyqt-6, python-pyqtwebengine-6,
python-packaging, python-xgboost, qtbase, qtsvg, and qtwayand.
[native-inputs]: Add python-recommonmark, python-setuptools, and
python-trubar.
Fixes: guix/guix#2938
Change-Id: I1aeda03087367df1611209738630333eb8a63f67
gnu: python-orange-canvas-core: Update to 0.2.6.
* gnu/packages/orange.scm (python-orange-canvas-core): Update to 0.2.6.
[arguments] <test-flags>: Rework skipped tests, more of them passing now.
[phases]{pre-check}: Remove QT_PLUGIN_PATH environment variable setup.
[inputs]: Remove qtbase.
[propagated-inputs]: Remove python-cachecontrol; add python-packaging
and python-truststore.
[native-inputs]: Remove python-wheel.
Change-Id: I6b45439c885647763830fbbac4669302907d4dbd
gnu: Add python-truststore.
* gnu/packages/python-web.scm (python-truststore): New variable.
Change-Id: If5898d8eae6d8f5eab3bfb958566608b79bd25b2
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
gnu: python-pyvistaqt: Fix tests.
* gnu/packages/python-science.scm (python-pyvistaqt)[native-inputs]:
Add python-pyqt-6.
Change-Id: I9c1d29224109a97db47f4ce27d7ba9a98f650625
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
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
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
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
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