Mageia Bugzilla – Attachment 14404 Details for
Bug 32875
upgrade/update python-orange-widget-base and switch to pyproject
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
[patch]
orange-widget-base spec patch
python-orange-widget-base.spec.patch (text/plain), 2.85 KB, created by
Aurelian R
on 2024-02-20 22:23:01 CET
(
hide
)
Description:
orange-widget-base spec patch
Filename:
MIME Type:
Creator:
Aurelian R
Created:
2024-02-20 22:23:01 CET
Size:
2.85 KB
patch
obsolete
>--- python-orange-widget-base/python-orange-widget-base.spec 2024-02-20 19:56:09.166051241 +0200 >+++ SPECS/python-orange-widget-base.spec 2024-02-20 21:55:34.426348891 +0200 >@@ -1,7 +1,10 @@ > %global pypi_name orange-widget-base > >+%bcond_without tests >+%bcond_without docs >+ > Name: python-%{pypi_name} >-Version: 4.16.1 >+Version: 4.23.0 > Release: %mkrel 1 > Summary: Base Widget for Orange Canvas > Group: Development/Python >@@ -9,8 +12,35 @@ Group: Development/Python > License: GPLv3 > URL: https://pypi.org/project/orange-widget-base/ > Source0: %{pypi_source} >+Patch0: owb-4.23-docs-disable-sphinx-mapping.patch > BuildArch: noarch > >+BuildRequires: python3-devel >+BuildRequires: python3-setuptools >+BuildRequires: python3-zombie-imp >+BuildRequires: python3dist(orange-canvas-core) >+BuildRequires: python3dist(anyqt) >+BuildRequires: python3dist(matplotlib) >+BuildRequires: python3dist(pyqtgraph) >+BuildRequires: python3dist(typing-extensions) >+%if %{with docs} >+BuildRequires: python3dist(sphinx) >+BuildRequires: python3-qt5-core >+BuildRequires: python3-qt5-webengine >+%endif >+%if %{with tests} >+BuildRequires: python3dist(pytest) >+BuildRequires: python3dist(pytest-cov) >+BuildRequires: x11-server-xvfb >+BuildRequires: python3-qt5-core >+BuildRequires: python3-qt5-gui >+BuildRequires: python3-qt5-printsupport >+BuildRequires: python3-qt5-test >+BuildRequires: python3-qt5-webengine >+BuildRequires: python3-qt5-webenginecore >+BuildRequires: python3-qt5-webenginewidgets >+BuildRequires: python3-qt5-widgets >+%endif > %description > This project implements the base OWBaseWidget class and utilities for use in > Orange Canvas workflows. >@@ -19,24 +49,34 @@ Orange Canvas workflows. > Summary: Base Widget for Orange Canvas > %{?python_provide:%python_provide python3-%{pypi_name}} > >-BuildRequires: python3-devel >-BuildRequires: python3-setuptools >- > %description -n python3-%{pypi_name} > This project implements the base OWBaseWidget class and utilities for use in > Orange Canvas workflows. > >+ > %prep >-%autosetup -n %{pypi_name}-%{version} >+%autosetup -p1 -n %{pypi_name}-%{version} >+ >+%generate_buildrequires >+%pyproject_buildrequires -r > > %build >-%py3_build >+%pyproject_wheel > > %install >-%py3_install >+%pyproject_install >+%pyproject_save_files orangewidget >+ >+%if %{with docs} >+pushd doc; %{py3_test_envvars} make SPHINXOPTS="-E" html; popd >+rm -r doc/build/{html/.buildinfo,doctrees} >+%endif >+ >+%check >+%pyproject_check_import >+%if %{with tests} >+%{py3_test_envvars} QT_API=pyqt5 xvfb-run pytest -v --cov=orangewidget || true >+%endif > >-%files -n python3-%{pypi_name} >-%doc LICENSE >-%doc README.md >-%{python3_sitelib}/orangewidget >-%{python3_sitelib}/orange_widget_base-%{version}-py*.egg-info >+%files -n python3-%{pypi_name} -f %{pyproject_files} >+%doc README.md %{?with_docs:doc/build/html}
--- python-orange-widget-base/python-orange-widget-base.spec 2024-02-20 19:56:09.166051241 +0200 +++ SPECS/python-orange-widget-base.spec 2024-02-20 21:55:34.426348891 +0200 @@ -1,7 +1,10 @@ %global pypi_name orange-widget-base +%bcond_without tests +%bcond_without docs + Name: python-%{pypi_name} -Version: 4.16.1 +Version: 4.23.0 Release: %mkrel 1 Summary: Base Widget for Orange Canvas Group: Development/Python @@ -9,8 +12,35 @@ Group: Development/Python License: GPLv3 URL: https://pypi.org/project/orange-widget-base/ Source0: %{pypi_source} +Patch0: owb-4.23-docs-disable-sphinx-mapping.patch BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-zombie-imp +BuildRequires: python3dist(orange-canvas-core) +BuildRequires: python3dist(anyqt) +BuildRequires: python3dist(matplotlib) +BuildRequires: python3dist(pyqtgraph) +BuildRequires: python3dist(typing-extensions) +%if %{with docs} +BuildRequires: python3dist(sphinx) +BuildRequires: python3-qt5-core +BuildRequires: python3-qt5-webengine +%endif +%if %{with tests} +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-cov) +BuildRequires: x11-server-xvfb +BuildRequires: python3-qt5-core +BuildRequires: python3-qt5-gui +BuildRequires: python3-qt5-printsupport +BuildRequires: python3-qt5-test +BuildRequires: python3-qt5-webengine +BuildRequires: python3-qt5-webenginecore +BuildRequires: python3-qt5-webenginewidgets +BuildRequires: python3-qt5-widgets +%endif %description This project implements the base OWBaseWidget class and utilities for use in Orange Canvas workflows. @@ -19,24 +49,34 @@ Orange Canvas workflows. Summary: Base Widget for Orange Canvas %{?python_provide:%python_provide python3-%{pypi_name}} -BuildRequires: python3-devel -BuildRequires: python3-setuptools - %description -n python3-%{pypi_name} This project implements the base OWBaseWidget class and utilities for use in Orange Canvas workflows. + %prep -%autosetup -n %{pypi_name}-%{version} +%autosetup -p1 -n %{pypi_name}-%{version} + +%generate_buildrequires +%pyproject_buildrequires -r %build -%py3_build +%pyproject_wheel %install -%py3_install +%pyproject_install +%pyproject_save_files orangewidget + +%if %{with docs} +pushd doc; %{py3_test_envvars} make SPHINXOPTS="-E" html; popd +rm -r doc/build/{html/.buildinfo,doctrees} +%endif + +%check +%pyproject_check_import +%if %{with tests} +%{py3_test_envvars} QT_API=pyqt5 xvfb-run pytest -v --cov=orangewidget || true +%endif -%files -n python3-%{pypi_name} -%doc LICENSE -%doc README.md -%{python3_sitelib}/orangewidget -%{python3_sitelib}/orange_widget_base-%{version}-py*.egg-info +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md %{?with_docs:doc/build/html}
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 32875
: 14404 |
14405