Mageia Bugzilla – Attachment 14402 Details for
Bug 32874
upgrade/update python-orange-canvas-core and switch to pyproject
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
[patch]
python orange-canvas-core spec patch
python-orange-canvas-core.spec.patch (text/plain), 3.26 KB, created by
Aurelian R
on 2024-02-20 22:01:04 CET
(
hide
)
Description:
python orange-canvas-core spec patch
Filename:
MIME Type:
Creator:
Aurelian R
Created:
2024-02-20 22:01:04 CET
Size:
3.26 KB
patch
obsolete
>--- python-orange-canvas-core/python-orange-canvas-core.spec 2024-02-14 01:51:00.903292062 +0200 >+++ SPECS/python-orange-canvas-core.spec 2024-02-20 22:09:50.235704528 +0200 >@@ -1,7 +1,10 @@ > %global pypi_name orange-canvas-core > >+%bcond_with tests >+%bcond_without docs >+ > Name: python-%{pypi_name} >-Version: 0.1.24 >+Version: 0.2.0 > Release: %mkrel 1 > Summary: Core component of Orange Canvas > Group: Development/Python >@@ -11,6 +14,42 @@ URL: https://pypi.org/project > Source0: %{pypi_source} > BuildArch: noarch > >+BuildRequires: python3-devel >+BuildRequires: python3-yaml >+BuildRequires: python3-tomlkit >+BuildRequires: python3dist(setuptools) >+BuildRequires: python3dist(anyqt) >+BuildRequires: python3dist(commonmark) >+BuildRequires: python3dist(dictdiffer) >+BuildRequires: python3dist(docutils) >+BuildRequires: python3dist(numpy) >+BuildRequires: python3dist(qasync) >+BuildRequires: python3dist(requests) >+BuildRequires: python3dist(requests-cache) >+%if %{with docs} || %{with tests} >+BuildRequires: python3-qt5-core >+BuildRequires: python3-qt5-gui >+BuildRequires: python3-qt5-network >+BuildRequires: python3-qt5-svg >+BuildRequires: python3-qt5-test >+BuildRequires: python3-qt5-widgets >+BuildRequires: python3-qt5-webenginewidgets >+BuildRequires: python3-qt5-x11extras >+%if %{with docs} >+BuildRequires: python3dist(sphinx) >+BuildRequires: python3dist(sphinx-rtd-theme) >+BuildRequires: python3dist(importlib-metadata) >+BuildRequires: python3dist(importlib-resources) >+%else >+BuildRequires: python3dist(pytest) >+BuildRequires: python3dist(pytest-cov) >+# occ needs pypi bson, Mageia packs bson from pymongo >+#BuildRequires: python3-bson >+BuildRequires: python3dist(msgpack) >+BuildRequires: x11-server-xvfb >+%endif >+%endif >+ > %description > Orange Canvas Core is a framework for building graphical user interfaces for > editing workflows. It is a component used to build the Orange Canvas >@@ -21,9 +60,6 @@ in the first place). > Summary: Core component of Orange Canvas > %{?python_provide:%python_provide python3-%{pypi_name}} > >-BuildRequires: python3-devel >-BuildRequires: python3-setuptools >- > %description -n python3-%{pypi_name} > Orange Canvas Core is a framework for building graphical user interfaces for > editing workflows. It is a component used to build the Orange Canvas >@@ -33,14 +69,28 @@ in the first place). > %prep > %autosetup -n %{pypi_name}-%{version} > >+%generate_buildrequires >+%pyproject_buildrequires -r >+ > %build >-%py3_build >+%pyproject_wheel > > %install >-%py3_install >+%pyproject_install >+%pyproject_save_files orangecanvas >+ >+%if %{with docs} >+sed -i -e 's/intersphinx_mapping/#intersphinx_mapping/g' docs/source/conf.py >+pushd docs; %{py3_test_envvars} make SPHINXOPTS="-E" html; popd >+rm -r docs/build/{html/.buildinfo,doctrees} >+%endif >+ >+%check >+%if %{with tests} >+# occ needs pypi bson, Mageia packs bson from pymongo >+%pyproject_check_import >+%{py3_test_envvars} QT_API=pyqt5 xvfb-run pytest -v --cov=orangecanvas || true >+%endif > >-%files -n python3-%{pypi_name} >-%doc LICENSE.txt >-%doc README.rst >-%{python3_sitelib}/orangecanvas >-%{python3_sitelib}/orange_canvas_core-%{version}-py*.egg-info >+%files -n python3-%{pypi_name} -f %{pyproject_files} >+%doc README.rst %{?with_docs:docs/build/html}
--- python-orange-canvas-core/python-orange-canvas-core.spec 2024-02-14 01:51:00.903292062 +0200 +++ SPECS/python-orange-canvas-core.spec 2024-02-20 22:09:50.235704528 +0200 @@ -1,7 +1,10 @@ %global pypi_name orange-canvas-core +%bcond_with tests +%bcond_without docs + Name: python-%{pypi_name} -Version: 0.1.24 +Version: 0.2.0 Release: %mkrel 1 Summary: Core component of Orange Canvas Group: Development/Python @@ -11,6 +14,42 @@ URL: https://pypi.org/project Source0: %{pypi_source} BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: python3-yaml +BuildRequires: python3-tomlkit +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(anyqt) +BuildRequires: python3dist(commonmark) +BuildRequires: python3dist(dictdiffer) +BuildRequires: python3dist(docutils) +BuildRequires: python3dist(numpy) +BuildRequires: python3dist(qasync) +BuildRequires: python3dist(requests) +BuildRequires: python3dist(requests-cache) +%if %{with docs} || %{with tests} +BuildRequires: python3-qt5-core +BuildRequires: python3-qt5-gui +BuildRequires: python3-qt5-network +BuildRequires: python3-qt5-svg +BuildRequires: python3-qt5-test +BuildRequires: python3-qt5-widgets +BuildRequires: python3-qt5-webenginewidgets +BuildRequires: python3-qt5-x11extras +%if %{with docs} +BuildRequires: python3dist(sphinx) +BuildRequires: python3dist(sphinx-rtd-theme) +BuildRequires: python3dist(importlib-metadata) +BuildRequires: python3dist(importlib-resources) +%else +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-cov) +# occ needs pypi bson, Mageia packs bson from pymongo +#BuildRequires: python3-bson +BuildRequires: python3dist(msgpack) +BuildRequires: x11-server-xvfb +%endif +%endif + %description Orange Canvas Core is a framework for building graphical user interfaces for editing workflows. It is a component used to build the Orange Canvas @@ -21,9 +60,6 @@ in the first place). Summary: Core component of Orange Canvas %{?python_provide:%python_provide python3-%{pypi_name}} -BuildRequires: python3-devel -BuildRequires: python3-setuptools - %description -n python3-%{pypi_name} Orange Canvas Core is a framework for building graphical user interfaces for editing workflows. It is a component used to build the Orange Canvas @@ -33,14 +69,28 @@ in the first place). %prep %autosetup -n %{pypi_name}-%{version} +%generate_buildrequires +%pyproject_buildrequires -r + %build -%py3_build +%pyproject_wheel %install -%py3_install +%pyproject_install +%pyproject_save_files orangecanvas + +%if %{with docs} +sed -i -e 's/intersphinx_mapping/#intersphinx_mapping/g' docs/source/conf.py +pushd docs; %{py3_test_envvars} make SPHINXOPTS="-E" html; popd +rm -r docs/build/{html/.buildinfo,doctrees} +%endif + +%check +%if %{with tests} +# occ needs pypi bson, Mageia packs bson from pymongo +%pyproject_check_import +%{py3_test_envvars} QT_API=pyqt5 xvfb-run pytest -v --cov=orangecanvas || true +%endif -%files -n python3-%{pypi_name} -%doc LICENSE.txt -%doc README.rst -%{python3_sitelib}/orangecanvas -%{python3_sitelib}/orange_canvas_core-%{version}-py*.egg-info +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst %{?with_docs:docs/build/html}
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 32874
: 14402 |
14403
|
14406