Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Mathics for openSUSE:Factory checked in at 2023-04-18 15:53:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Mathics (Old) and /work/SRC/openSUSE:Factory/.python-Mathics.new.2023 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Mathics" Tue Apr 18 15:53:01 2023 rev:14 rq:1080028 version:6.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Mathics/python-Mathics.changes 2022-10-27 13:55:00.568823718 +0200 +++ /work/SRC/openSUSE:Factory/.python-Mathics.new.2023/python-Mathics.changes 2023-04-18 15:53:04.845485078 +0200 @@ -1,0 +2,25 @@ +Tue Apr 11 07:11:25 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com> + +- Drop some unnecessary Requires: python-recordclass, + python-scipy. +- Add necessary Requires: python-requests, python-Cython, + python-Pillow. + +------------------------------------------------------------------- +Tue Mar 14 10:37:24 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 6.0.1: + * Some Pattern-matching code gone over to add type annotations + and to start documenting its behavior and characteristics. + * Combinatorica version upgraded from 0.9 (circa 1992) to 0.91 + (circa 1995) which closer matches the published book. + * Random Builtin function documentation gone over to conform to + current documentation style. + * Pillow 9.2 dependency added for Python 3.7+. +- Drop python-Mathics-relax-sympy-version.patch: No longer needed + as upstream setup.py now allows sympy >= 1.11. +- Disable building for python3.11, unsupported + [gh#Mathics3/mathics-core#743]. +- python-Mathics-Scanner >= 1.3.0 now required. + +------------------------------------------------------------------- Old: ---- Mathics3-5.0.2.tar.gz python-Mathics-relax-sympy-version.patch New: ---- Mathics3-6.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Mathics.spec ++++++ --- /var/tmp/diff_new_pack.4vy8CC/_old 2023-04-18 15:53:05.429488442 +0200 +++ /var/tmp/diff_new_pack.4vy8CC/_new 2023-04-18 15:53:05.433488464 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-Mathics # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,17 +29,16 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} # Upstream no longer supports python2 %define skip_python2 1 +%define skip_python311 1 %define pyname Mathics3 Name: python-Mathics%{psuffix} -Version: 5.0.2 +Version: 6.0.1 Release: 0 Summary: A general-purpose computer algebra system # Mathics itself is licensed as GPL-3.0 but it includes third-party software with MIT, BSD-3-Clause, and Apache-2.0 Licensing; also includes data from wikipedia licensed under CC-BY-SA-3.0 and GFDL-1.3 License: Apache-2.0 AND BSD-3-Clause AND GPL-3.0-only AND MIT URL: https://mathics.github.io/ Source0: https://github.com/Mathics3/mathics-core/releases/download/%{version}/%{pyname}-%{version}.tar.gz -# PATCH-FEATURE-OPENSUSE python-Mathics-relax-sympy-version.patch badshah...@gmail.com -- Allow working with sympy version >= 1.11 -Patch0: python-Mathics-relax-sympy-version.patch BuildRequires: %{python_module Cython} BuildRequires: %{python_module Django >= 1.8} BuildRequires: %{python_module colorama} @@ -52,29 +51,31 @@ BuildRequires: %{python_module sympy >= 1.10.1} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-Cython Requires: python-Django >= 1.8 -Requires: python-Mathics-Scanner +Requires: python-Mathics-Scanner >= 1.3.0 Requires: python-Pint Requires: python-llvmlite Requires: python-mpmath >= 0.19 +Requires: python-numpy Requires: python-palettable Requires: python-python-dateutil -Requires: python-recordclass +Requires: python-requests Requires: python-sympy >= 1.10.1 +Requires: (python-Pillow >= 9.2 if python-base >= 3.7) Requires(post): update-alternatives Requires(postun):update-alternatives %if %{with test} # SECTION For tests BuildRequires: %{python_module Mathics} -BuildRequires: %{python_module Mathics-Scanner} +BuildRequires: %{python_module Mathics-Scanner >= 1.3.0} +BuildRequires: %{python_module Pillow >= 9.2 if %python-base >= 3.7} BuildRequires: %{python_module Pint} BuildRequires: %{python_module chardet} BuildRequires: %{python_module llvmlite} BuildRequires: %{python_module palettable} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module recordclass} BuildRequires: %{python_module requests} -BuildRequires: %{python_module scipy} # /SECTION %endif Provides: python-Mathics3 = %{version} @@ -86,14 +87,6 @@ %prep %autosetup -p1 -n %{pyname}-%{version} -# FIX SPURIOUS EXEC PERMISSIONS -chmod -x ./mathics/data/ExampleData/{numberdata.csv,InventionNo1.xml} -chmod -x ./mathics/packages/SciDraw/*.m - -# WRONG END-OF-FILE ENCODING -sed -i "s/\r$//" ./mathics/data/ExampleData/numberdata.csv -sed -i "s/\r$//" ./mathics/packages/SciDraw/*.m - # REMOVE SHEBANGS FROM FILES INSTALLED TO NON-EXEC LOCATIONS pushd mathics for d in `find ./ -prune -type d` @@ -102,6 +95,9 @@ done popd +# Fix incorrect required version for numpy in egg-info +sed -i "s/numpy<=1.24/numpy<1.25/" setup.py Mathics3.egg-info/requires.txt + %build %if %{without test} export USE_CYTHON=1 @@ -119,7 +115,8 @@ %if %{with test} %check # Home page tests require django server up and running, test_gudermannian needs network access -%pytest_arch -k 'not (test_home_page or test_gudermannian)' +# test_image: https://github.com/Mathics3/mathics-core/issues/837 +%pytest_arch -k 'not (test_home_page or test_gudermannian or test_image)' %endif %if %{without test} ++++++ Mathics3-5.0.2.tar.gz -> Mathics3-6.0.1.tar.gz ++++++ ++++ 122849 lines of diff (skipped)