[packages/python3-scipy] - updated to 1.7.3 - added cython3 patch (use proper cython executable)

qboosh qboosh at pld-linux.org
Sun Mar 27 20:43:58 CEST 2022


commit 8536d217cededadf24cd0988e2ac482ccf6a4f30
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Mar 27 20:43:33 2022 +0200

    - updated to 1.7.3
    - added cython3 patch (use proper cython executable)

 python3-scipy-cython3.patch | 11 +++++++++++
 python3-scipy.spec          | 26 +++++++++++++++++++++-----
 2 files changed, 32 insertions(+), 5 deletions(-)
---
diff --git a/python3-scipy.spec b/python3-scipy.spec
index 16072dc..55e4ac3 100644
--- a/python3-scipy.spec
+++ b/python3-scipy.spec
@@ -9,14 +9,15 @@
 Summary:	A library of scientific tools
 Summary(pl.UTF-8):	Biblioteka narzędzi naukowych
 Name:		python3-%{module}
-Version:	1.5.4
-Release:	4
+Version:	1.7.3
+Release:	1
 License:	BSD
 Group:		Development/Languages/Python
 #Source0Download: https://github.com/scipy/scipy/releases/
 Source0:	https://github.com/scipy/scipy/releases/download/v%{version}/%{module}-%{version}.tar.xz
-# Source0-md5:	d446ec7a6b0bc44484389ab7589eccf5
+# Source0-md5:	9e6a6ae20e68e99031229c430f966672
 Patch0:		numpy-deprecation-warnings.patch
+Patch1:		%{name}-cython3.patch
 URL:		https://www.scipy.org/
 BuildRequires:	blas-devel >= 3.6.0
 BuildRequires:	f2py3 >= 1:1.14.5
@@ -69,6 +70,7 @@ Dokumentacja API modułu SciPy.
 %prep
 %setup -q -n scipy-%{version}
 %patch0 -p1
+%patch1 -p1
 
 %build
 # numpy.distutils uses LDFLAGS as its own flags replacement,
@@ -115,7 +117,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python3-%{module}
 %defattr(644,root,root,755)
-%doc INSTALL.rst.txt LICENSE.txt THANKS.txt doc/{API.rst.txt,README.md,ROADMAP.rst.txt}
+%doc INSTALL.rst.txt LICENSE.txt README.rst doc/{API.rst.txt,ROADMAP.rst.txt}
 %dir %{py3_sitedir}/%{module}
 %{py3_sitedir}/%{module}/*.py
 %{py3_sitedir}/%{module}/__pycache__
@@ -199,7 +201,13 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitedir}/%{module}/optimize
 %attr(755,root,root) %{py3_sitedir}/%{module}/optimize/*.so
 %{py3_sitedir}/%{module}/optimize/*.py
+%{py3_sitedir}/%{module}/optimize/*.pyi
 %{py3_sitedir}/%{module}/optimize/__pycache__
+%dir %{py3_sitedir}/%{module}/optimize/_highs
+%attr(755,root,root) %{py3_sitedir}/%{module}/optimize/_highs/*.so
+%{py3_sitedir}/%{module}/optimize/_highs/*.py
+%{py3_sitedir}/%{module}/optimize/_highs/__pycache__
+%{py3_sitedir}/%{module}/optimize/_highs/cython
 %dir %{py3_sitedir}/%{module}/optimize/_lsq
 %attr(755,root,root) %{py3_sitedir}/%{module}/optimize/_lsq/*.so
 %{py3_sitedir}/%{module}/optimize/_lsq/*.py
@@ -207,7 +215,6 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitedir}/%{module}/optimize/_shgo_lib
 %{py3_sitedir}/%{module}/optimize/_shgo_lib/*.py
 %{py3_sitedir}/%{module}/optimize/_shgo_lib/__pycache__
-%{py3_sitedir}/%{module}/optimize/_shgo_lib/sobol_vec.gz
 %dir %{py3_sitedir}/%{module}/optimize/_trlib
 %attr(755,root,root) %{py3_sitedir}/%{module}/optimize/_trlib/*.so
 %{py3_sitedir}/%{module}/optimize/_trlib/*.py
@@ -263,7 +270,9 @@ rm -rf $RPM_BUILD_ROOT
 %{py3_sitedir}/%{module}/spatial/*.pyi
 %{py3_sitedir}/%{module}/spatial/__pycache__
 %dir %{py3_sitedir}/%{module}/spatial/transform
+%attr(755,root,root) %{py3_sitedir}/%{module}/spatial/transform/*.so
 %{py3_sitedir}/%{module}/spatial/transform/*.py
+%{py3_sitedir}/%{module}/spatial/transform/*.pyi
 %{py3_sitedir}/%{module}/spatial/transform/__pycache__
 %dir %{py3_sitedir}/%{module}/special
 %attr(755,root,root) %{py3_sitedir}/%{module}/special/*.so
@@ -277,7 +286,14 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitedir}/%{module}/stats
 %attr(755,root,root) %{py3_sitedir}/%{module}/stats/*.so
 %{py3_sitedir}/%{module}/stats/*.py
+%{py3_sitedir}/%{module}/stats/*.pyi
+%{py3_sitedir}/%{module}/stats/*.pxd
+%{py3_sitedir}/%{module}/stats/_sobol_direction_numbers.npz
 %{py3_sitedir}/%{module}/stats/__pycache__
+%dir %{py3_sitedir}/%{module}/stats/_boost
+%attr(755,root,root) %{py3_sitedir}/%{module}/stats/_boost/*.so
+%{py3_sitedir}/%{module}/stats/_boost/*.py
+%{py3_sitedir}/%{module}/stats/_boost/__pycache__
 %{py3_sitedir}/%{module}-%{version}-py*.egg-info
 
 %if %{with doc}
diff --git a/python3-scipy-cython3.patch b/python3-scipy-cython3.patch
new file mode 100644
index 0000000..44795a7
--- /dev/null
+++ b/python3-scipy-cython3.patch
@@ -0,0 +1,11 @@
+--- scipy-1.7.3/tools/cythonize.py.orig	2021-11-23 18:19:51.152109400 +0100
++++ scipy-1.7.3/tools/cythonize.py	2022-03-26 07:41:27.385985910 +0100
+@@ -103,7 +103,7 @@ def process_pyx(fromfile, tofile, cwd):
+ 
+     try:
+         try:
+-            r = subprocess.call(['cython'] + flags + ["-o", tofile, fromfile], cwd=cwd)
++            r = subprocess.call(['cython3'] + flags + ["-o", tofile, fromfile], cwd=cwd)
+             if r != 0:
+                 raise Exception('Cython failed')
+         except OSError as e:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-scipy.git/commitdiff/8536d217cededadf24cd0988e2ac482ccf6a4f30



More information about the pld-cvs-commit mailing list