!8 delete python2 dependency

From: @weiwei_150212
Reviewed-by: @small_leek
Signed-off-by: @small_leek
This commit is contained in:
openeuler-ci-bot 2020-10-31 09:59:43 +08:00 committed by Gitee
commit cac7f0a050

View File

@ -2,7 +2,7 @@
Name: numpy Name: numpy
Version: 1.16.5 Version: 1.16.5
Release: 4 Release: 5
Epoch: 1 Epoch: 1
Summary: A fast multidimensional array facility for Python Summary: A fast multidimensional array facility for Python
@ -11,7 +11,7 @@ URL: http://www.numpy.org/
Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: openblas-devel BuildRequires: openblas-devel
BuildRequires: lapack-devel gcc-gfortran Cython BuildRequires: lapack-devel gcc-gfortran python3-Cython
%description %description
NumPy is the fundamental package for scientific computing with Python. It contains among other things: NumPy is the fundamental package for scientific computing with Python. It contains among other things:
@ -21,38 +21,6 @@ tools for integrating C/C++ and Fortran code
useful linear algebra, Fourier transform, and random number capabilities 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.
%package -n python2-numpy
Summary: A fast multidimensional array facility for Python
%{?python_provide:%python_provide python2-%{modname}}
BuildRequires: python2-devel
BuildRequires: python2-setuptools
BuildRequires: python2-pytest
Provides: numpy = %{epoch}:%{version}-%{release}
Provides: numpy%{?_isa} = %{epoch}:%{version}-%{release}
Provides: python2-numpy-doc
Obsoletes: python2-numpy-doc
%description -n python2-numpy
NumPy is the fundamental package 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
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.
%package -n python2-numpy-f2py
Summary: f2py for numpy
Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: python2-devel
Provides: f2py = %{epoch}:%{version}-%{release}
Provides: numpy-f2py = %{epoch}:%{version}-%{release}
%{?python_provide:%python_provide python2-numpy-f2py}
%description -n python2-numpy-f2py
This package includes a version of f2py that works properly with NumPy.
%package -n python3-numpy %package -n python3-numpy
Summary: A fast multidimensional array facility for Python Summary: A fast multidimensional array facility for Python
License: BSD License: BSD
@ -63,7 +31,6 @@ BuildRequires: python3-setuptools
BuildRequires: python3-pytest BuildRequires: python3-pytest
Provides: python3-numpy-doc Provides: python3-numpy-doc
Obsoletes: python3-numpy-doc
%description -n python3-numpy %description -n python3-numpy
NumPy is the fundamental package for scientific computing with Python. It contains among other things: NumPy is the fundamental package for scientific computing with Python. It contains among other things:
@ -105,60 +72,19 @@ env OPENBLAS=%{_libdir} \
%{__python3} setup.py build %{__python3} setup.py build
popd popd
env OPENBLAS=%{_libdir} \
BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python2} setup.py build
%install %install
pushd %{py3dir}
env OPENBLAS=%{_libdir} \ env OPENBLAS=%{_libdir} \
FFTW=%{_libdir} BLAS=%{_libdir} \ FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \ LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python3} setup.py install --root %{buildroot} %{__python3} setup.py install --root %{buildroot}
pushd %{buildroot}%{_bindir} &> /dev/null pushd %{buildroot}%{_bindir} &> /dev/null
popd &> /dev/null
popd
env OPENBLAS=%{_libdir} \
FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python2} setup.py install --root %{buildroot}
pushd %{buildroot}%{_bindir} &> /dev/null
ln -s f2py2 f2py.numpy
popd &> /dev/null
mkdir -p %{buildroot}/usr/include
ln -s %{python2_sitearch}/%{name}/core/include/numpy/ %{buildroot}/usr/include/numpy
%check %check
pushd doc &> /dev/null
PYTHONPATH="%{buildroot}%{python2_sitearch}" PYTHONDONTWRITEBYTECODE=1 \
%{__python2} -c "import pkg_resources, numpy ; numpy.test(verbose=2)"
popd &> /dev/null
pushd doc &> /dev/null pushd doc &> /dev/null
PYTHONPATH="%{buildroot}%{python3_sitearch}" PYTHONDONTWRITEBYTECODE=1 \ PYTHONPATH="%{buildroot}%{python3_sitearch}" PYTHONDONTWRITEBYTECODE=1 \
%{__python3} -c "import pkg_resources, numpy ; numpy.test(verbose=2)" %{__python3} -c "import pkg_resources, numpy ; numpy.test(verbose=2)"
popd &> /dev/null popd &> /dev/null
%files -n python2-numpy
%license LICENSE.txt
%doc THANKS.txt site.cfg.example
%dir %{python2_sitearch}/%{name}
%{python2_sitearch}/%{name}/*
%{python2_sitearch}/%{name}-*.egg-info
%{_includedir}/numpy
%exclude %{python2_sitearch}/%{name}/LICENSE.txt
%files -n python2-numpy-f2py
%{_bindir}/f2py
%{_bindir}/f2py2
%{_bindir}/f2py2.7
%{_bindir}/f2py.numpy
%{python2_sitearch}/%{name}/f2py
%files -n python3-numpy %files -n python3-numpy
%license LICENSE.txt %license LICENSE.txt
%doc THANKS.txt site.cfg.example %doc THANKS.txt site.cfg.example
@ -168,11 +94,19 @@ popd &> /dev/null
%exclude %{python3_sitearch}/%{name}/LICENSE.txt %exclude %{python3_sitearch}/%{name}/LICENSE.txt
%files -n python3-numpy-f2py %files -n python3-numpy-f2py
%{_bindir}/f2py
%{_bindir}/f2py3 %{_bindir}/f2py3
%{_bindir}/f2py3.* %{_bindir}/f2py3.*
%{python3_sitearch}/%{name}/f2py %{python3_sitearch}/%{name}/f2py
%changelog %changelog
* Fri Oct 30 2020 tianwei<tianwei12@huawei.com> - 1.16.5-5
- Type:NA
- ID:N/A
- SUGA:NA
- DESC:remove python2
* Tue Sep 22 2020 shixuantong<shixuantong> - 1.16.5-4 * Tue Sep 22 2020 shixuantong<shixuantong> - 1.16.5-4
- Type:NA - Type:NA
- ID:N/A - ID:N/A