From 5ec7d11d138fbcc2dbb2137da18767609b124d94 Mon Sep 17 00:00:00 2001 From: Davide Madrisan Date: Sat, 6 Jan 2024 11:31:42 +0100 Subject: [PATCH] update the specfile for python3 build [release 1.10.4-2mamba;Thu Mar 17 2016] --- README.md | 16 ++++++----- python-numpy.spec | 73 ++++++++++++++++++++++++----------------------- 2 files changed, 47 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index 9404ebe..992a286 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ # python-numpy -NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: +NumPy is the fundamental package needed for scientific computing with Python. +It contains among other things: + * a powerful N-dimensional array object + * sophisticated (broadcasting) functions + * tools for integrating C/C++ and Fortran code + * useful linear algebra, Fourier transform, and random number capabilities. - * a powerful N-dimensional array object - * sophisticated (broadcasting) functions - * tools for integrating C/C++ and Fortran code - * useful linear algebra, Fourier transform, and random number capabilities. - -Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. +Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. +Arbitrary data-types can be defined. +This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. diff --git a/python-numpy.spec b/python-numpy.spec index 21325c2..dadb084 100644 --- a/python-numpy.spec +++ b/python-numpy.spec @@ -1,7 +1,7 @@ Name: python-numpy Version: 1.10.4 -Release: 1mamba -Summary: NumPy: array processing for numbers, strings, records, and objects +Release: 2mamba +Summary: NumPy: Scientific computing with Python NumPy Group: System/Libraries/Python Vendor: openmamba Distribution: openmamba @@ -11,32 +11,32 @@ Source: http://downloads.sourceforge.net/project/numpy/NumPy/%{version}/n License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel +BuildRequires: libblas-devel +%ifnarch arm +BuildRequires: libquadmath-devel +%endif +BuildRequires: liblapack-devel BuildRequires: libpython-devel ## AUTOBUILDREQ-END BuildRequires: gcc-fortran -%py_requires +Requires: python >= %python_version BuildRoot: %{_tmppath}/%{name}-%{version}-root %description -NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: +NumPy is the fundamental package needed for scientific computing with Python. +It contains among other things: + * a powerful N-dimensional array object + * sophisticated (broadcasting) functions + * tools for integrating C/C++ and Fortran code + * useful linear algebra, Fourier transform, and random number capabilities. - * a powerful N-dimensional array object - * sophisticated (broadcasting) functions - * tools for integrating C/C++ and Fortran code - * useful linear algebra, Fourier transform, and random number capabilities. +Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. +Arbitrary data-types can be defined. +This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. -Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. - -%if "%?with_pyver" -%define pyver %{with_pyver} -%define __python %(rpm --eval %{__python%{with_pyver}}) -%define python_sitearch %(rpm --eval %{python%{with_pyver}_sitearch}) -%define python_sitelib %(rpm --eval %{python%{with_pyver}_sitelib}) -%define python_inc %(rpm --eval %{python%{with_pyver}_inc}) -%define python_version %(rpm --eval %{python%{with_pyver}_version}) -%define python_provides %(rpm --eval %{python%{with_pyver}_provides}) -%define python_requires %(rpm --eval %{python%{with_pyver}_requires}) -%define py_requires %(rpm --eval %{py%{with_pyver}_requires}) +%if 0%{?with_pyver} +%pyver_package +%endif %package py%{pyver} Group: System/Libraries/Python @@ -44,15 +44,16 @@ Summary: NumPy: array processing for numbers, strings, records, and object %py_requires %description py%{pyver} -NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: +NumPy is the fundamental package needed for scientific computing with Python. +It contains among other things: + * a powerful N-dimensional array object + * sophisticated (broadcasting) functions + * tools for integrating C/C++ and Fortran code + * useful linear algebra, Fourier transform, and random number capabilities. - * a powerful N-dimensional array object - * sophisticated (broadcasting) functions - * tools for integrating C/C++ and Fortran code - * useful linear algebra, Fourier transform, and random number capabilities. - -Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. -%endif +Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. +Arbitrary data-types can be defined. +This allows NumPy to seamlessly and speedily integrate with a wide variety of databases. %prep %setup -q -n numpy-%{version} @@ -64,24 +65,26 @@ CFLAGS="%{optflags}" %{__python} setup.py build [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %{__python} setup.py install \ --root="%{buildroot}" \ - --install-headers=%{_includedir}/python \ + --install-headers=%{python_inc} \ --install-lib=%{python_sitearch} +install -D -p -m 0644 doc/f2py/f2py.1 %{buildroot}%{_mandir}/man1/f2py%{pyver}.1 + %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%if "%?with_pyver" -%files py%{pyver} -%else -%files -%endif +%files %{?pyappend} %defattr(-,root,root) %{_bindir}/f2py* +%{_mandir}/man1/f2py* %dir %{python_sitearch}/numpy %{python_sitearch}/numpy/* %{python_sitearch}/numpy-%{version}-py*.egg-info %changelog +* Thu Mar 17 2016 Davide Madrisan 1.10.4-2mamba +- update the specfile for python3 build + * Thu Jan 14 2016 Automatic Build System 1.10.4-1mamba - automatic version update by autodist @@ -131,4 +134,4 @@ CFLAGS="%{optflags}" %{__python} setup.py build - update to 1.4.1 * Sat Oct 17 2009 Silvan Calarco 1.3.0-1mamba -- package created by autospec +- package created by autospec \ No newline at end of file