-#
-# TODO:
-# - description for oldnumeric
-#
%define module numpy
-
Summary: Python numerical facilities
Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python
Name: python-%{module}
-Version: 1.1.1
-Release: 2
+Version: 1.6.2
+Release: 1
Epoch: 1
License: BSD
Group: Libraries/Python
-Source0: http://dl.sourceforge.net/numpy/%{module}-%{version}.tar.gz
-# Source0-md5: af066b59a50bf5dbe1a14d6be3df6937
+Source0: http://downloads.sourceforge.net/numpy/%{module}-%{version}.tar.gz
+# Source0-md5: 95ed6c9dcc94af1fc1642ea2a33c1bba
URL: http://sourceforge.net/projects/numpy/
BuildRequires: lapack-devel >= 3.1.1-2
-BuildRequires: python-devel >= 1:2.5
+BuildRequires: python-devel
BuildRequires: rpm-pythonprov
%pyrequires_eq python-libs
# -- dropped some time ago
Obsoletes: python-numpy-kinds
# old subpackage, merged into main
Obsoletes: python-numpy-FFT
-# -- dropped during Numeric->numpy transition
+# -- dropped during Numeric->numpy transition (ma in main now?)
Obsoletes: python-numpy-MA
Obsoletes: python-numpy-RNG
+Obsoletes: python-Numeric
+Obsoletes: python-Numeric-FFT
+Obsoletes: python-Numeric-MA
+Obsoletes: python-Numeric-RNG
+Requires: pydoc
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych
Group: Development/Languages/Python
%pyrequires_eq python-devel
+Obsoletes: python-Numeric-devel
Requires: %{name} = %{epoch}:%{version}-%{release}
%description devel
Pliki nagłówkowe dla python-numarray.
%package oldnumeric
-Summary: Old numeric packages
-Summary(pl.UTF-8): Stare pakiety numeric
+Summary: Modules providing backward compatibility with old Numeric packages
+Summary(pl.UTF-8): Moduły zapewniające wsteczną kompatybilność ze starymi pakietami Numeric
Group: Libraries/Python
Requires: %{name} = %{epoch}:%{version}-%{release}
%description oldnumeric
-Old numeric packages.
+Modules providing backward compatibility with old Numeric packages.
%description oldnumeric -l pl.UTF-8
-Stare pakiety numeric.
+Moduły zapewniające wsteczną kompatybilność ze starymi pakietami
+Numeric.
%package -n f2py
Summary: Fortran to Python interface generator
%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
%py_comp $RPM_BUILD_ROOT%{py_sitedir}
-%py_postclean
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/{*.txt,COMPATIBILITY,scipy_compatibility,doc}
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/{tests,docs}
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/doc
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/{benchmarks,tests,docs}
# already in f2py package
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/f2py/f2py.1
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/%{module}/f2py/f2py.1
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%dir %{py_sitedir}/%{module}
+%{py_sitedir}/%{module}/*.py
%{py_sitedir}/%{module}/*.py[co]
-%{py_sitedir}/%{module}/tests
+%dir %{py_sitedir}/%{module}/compat
+%{py_sitedir}/%{module}/compat/*.py
+%{py_sitedir}/%{module}/compat/*.py[co]
%dir %{py_sitedir}/%{module}/core
+%{py_sitedir}/%{module}/core/*.py
%{py_sitedir}/%{module}/core/*.py[co]
%attr(755,root,root) %{py_sitedir}/%{module}/core/*.so
%dir %{py_sitedir}/%{module}/distutils
+%{py_sitedir}/%{module}/distutils/*.py
%{py_sitedir}/%{module}/distutils/*.py[co]
%dir %{py_sitedir}/%{module}/distutils/command
+%{py_sitedir}/%{module}/distutils/command/*.py
%{py_sitedir}/%{module}/distutils/command/*.py[co]
%dir %{py_sitedir}/%{module}/distutils/fcompiler
+%{py_sitedir}/%{module}/distutils/fcompiler/*.py
%{py_sitedir}/%{module}/distutils/fcompiler/*.py[co]
%dir %{py_sitedir}/%{module}/fft
-%attr(755,root,root) %{py_sitedir}/%{module}/fft/*.so
+%{py_sitedir}/%{module}/fft/*.py
%{py_sitedir}/%{module}/fft/*.py[co]
+%attr(755,root,root) %{py_sitedir}/%{module}/fft/fftpack_lite.so
%dir %{py_sitedir}/%{module}/lib
+%{py_sitedir}/%{module}/lib/*.py
%{py_sitedir}/%{module}/lib/*.py[co]
-%attr(755,root,root) %{py_sitedir}/%{module}/lib/*.so
+%attr(755,root,root) %{py_sitedir}/%{module}/lib/_compiled_base.so
%dir %{py_sitedir}/%{module}/linalg
+%{py_sitedir}/%{module}/linalg/*.py
%{py_sitedir}/%{module}/linalg/*.py[co]
-%attr(755,root,root) %{py_sitedir}/%{module}/linalg/*.so
+%attr(755,root,root) %{py_sitedir}/%{module}/linalg/lapack_lite.so
+%dir %{py_sitedir}/numpy/ma
+%{py_sitedir}/numpy/ma/*.py
+%{py_sitedir}/numpy/ma/*.py[co]
+%dir %{py_sitedir}/%{module}/matrixlib
+%{py_sitedir}/%{module}/matrixlib/*.py
+%{py_sitedir}/%{module}/matrixlib/*.py[co]
+%dir %{py_sitedir}/%{module}/polynomial
+%{py_sitedir}/%{module}/polynomial/*.py
+%{py_sitedir}/%{module}/polynomial/*.py[co]
%dir %{py_sitedir}/%{module}/random
+%{py_sitedir}/%{module}/random/*.py
%{py_sitedir}/%{module}/random/*.py[co]
-%attr(755,root,root) %{py_sitedir}/%{module}/random/*.so
+%attr(755,root,root) %{py_sitedir}/%{module}/random/mtrand.so
%dir %{py_sitedir}/%{module}/testing
+%{py_sitedir}/%{module}/testing/*.py
%{py_sitedir}/%{module}/testing/*.py[co]
-%{py_sitedir}/numpy-*.egg-info
-%dir %{py_sitedir}/numpy/ma
-%{py_sitedir}/numpy/ma/*.py[co]
+%dir %{py_sitedir}/%{module}/tests
+%{py_sitedir}/%{module}/tests/*.py
+%{py_sitedir}/%{module}/tests/*.py[co]
+%if "%{py_ver}" > "2.4"
+%{py_sitedir}/numpy-%{version}-py*.egg-info
+%endif
%files devel
%defattr(644,root,root,755)
%{py_sitedir}/%{module}/core/include
+%{py_sitedir}/%{module}/core/lib
%{py_sitedir}/%{module}/random/*.h
%files numarray
%defattr(644,root,root,755)
%dir %{py_sitedir}/%{module}/numarray
-%attr(755,root,root) %{py_sitedir}/%{module}/numarray/*.so
+%{py_sitedir}/%{module}/numarray/*.py
%{py_sitedir}/%{module}/numarray/*.py[co]
+%attr(755,root,root) %{py_sitedir}/%{module}/numarray/_capi.so
%files numarray-devel
%defattr(644,root,root,755)
-%dir %{py_sitedir}/%{module}/numarray/numpy
-%{py_sitedir}/%{module}/numarray/numpy/*
+%{py_sitedir}/%{module}/numarray/include
%files oldnumeric
%defattr(644,root,root,755)
%dir %{py_sitedir}/%{module}/oldnumeric
-%{py_sitedir}/%{module}/oldnumeric/*
+%{py_sitedir}/%{module}/oldnumeric/*.py
+%{py_sitedir}/%{module}/oldnumeric/*.py[co]
%files -n f2py
%defattr(644,root,root,755)
-%attr(744,root,root) %{_bindir}/f2py
+%attr(755,root,root) %{_bindir}/f2py
%dir %{py_sitedir}/%{module}/f2py
+%{py_sitedir}/%{module}/f2py/*.py
%{py_sitedir}/%{module}/f2py/*.py[co]
%{py_sitedir}/%{module}/f2py/src