%define module Numeric Summary: Python numerical facilities Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python Name: python-%{module} Version: 24.2 Release: 9 License: distributable Group: Libraries/Python Source0: http://downloads.sourceforge.net/numpy/%{module}-%{version}.tar.gz # Source0-md5: 2ae672656e06716a149acb048cca3093 URL: http://sourceforge.net/projects/numpy/ BuildRequires: rpmbuild(macros) >= 1.710 BuildRequires: python-devel >= 1:2.3 BuildRequires: python-modules BuildRequires: rpm-pythonprov Requires: python-libs Obsoletes: python-numpy <= 0:24.2 # dropped some time ago Obsoletes: python-numpy-Properties # dropped some time ago, should have been "released as separate package", but finally wasn't Obsoletes: python-numpy-kinds <= 0:24.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description NumPy is a collection of extension modules to provide high-performance multidimensional numeric arrays to the Python programming language. %description -l pl.UTF-8 Pakiet umożliwia wydajne obliczenia numeryczne na macierzach wielowymiarowych. %package devel Summary: C header files for numerical modules Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych Group: Development/Languages/Python Requires: %{name} = %{version}-%{release} Requires: python-devel Obsoletes: python-numpy-devel <= 0:24.2 %description devel C header files for numerical modules. %description devel -l pl.UTF-8 Pliki nagłówkowe języka C modułów numerycznych. %package FFT Summary: Interface to the FFTPACK FORTRAN library Summary(pl.UTF-8): Interfejs do biblioteki FFTPACK języka Fortran Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-libs Obsoletes: python-numpy-FFT <= 0:24.2 %description FFT The FFT.py module provides a simple interface to the FFTPACK FORTRAN library, which is a powerful standard library for doing fast Fourier transforms of real and complex data sets. %description FFT -l pl.UTF-8 Moduł FFT zawiera prosty interfejs do biblioteki FFTPACK języka Fortran. Ta biblioteka o wysokich możliwościach jest standardowo używana do prowadzenia obliczeń za pomocą dyskretnej transformaty Fouriera na liczba rzeczywistych i zespolonych. %package MA Summary: MA - a facility for dealing with masked arrays Summary(pl.UTF-8): Moduł do obsługi macierzy niepełnych Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-libs Obsoletes: python-numpy-MA <= 0:24.2 %description MA Masked arrays are arrays that may have missing or invalid entries. Module MA provides a work-alike replacement for Numeric that supports data arrays with masks. %description MA -l pl.UTF-8 Macierze niepełne są to macierze, którym może brakować lub mogą zawierać niepoprawne wartości. Moduł MA zawiera odpowiednie narzędzia do operowania na tego typu macierzach. %package RNG Summary: Random Number Generator Object for NumPy Summary(pl.UTF-8): Obiekt generatora liczb losowych dla modułu NumPy Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-libs Obsoletes: python-numpy-RNG <= 0:24.2 %description RNG RNG provides a random number object to Numerical Python. %description RNG -l pl.UTF-8 Moduł ten zawiera implementację obiektu generatora liczb losowych dla języka Python. %prep %setup -q -n %{module}-%{version} %build %py_build %install rm -rf $RPM_BUILD_ROOT %py_install %py_postclean %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %{py_sitedir}/%{module}.pth %dir %{py_sitedir}/%{module} %attr(755,root,root) %{py_sitedir}/%{module}/*.so %dir %{py_sitedir}/%{module}/Numeric_headers %{py_sitedir}/%{module}/Numeric_headers/*.py[co] %{py_sitedir}/%{module}/*.py[co] %files devel %defattr(644,root,root,755) %{py_incdir}/%{module} %files FFT %defattr(644,root,root,755) %dir %{py_sitedir}/%{module}/FFT %attr(755,root,root) %{py_sitedir}/%{module}/FFT/*.so %{py_sitedir}/%{module}/FFT/*.py[co] %if 0 %files kinds %defattr(644,root,root,755) %dir %{py_sitedir}/%{module}/kinds %attr(755,root,root) %{py_sitedir}/%{module}/kinds/*.so %{py_sitedir}/%{module}/kinds/*.py[co] %endif %files MA %defattr(644,root,root,755) %dir %{py_sitedir}/%{module}/MA %{py_sitedir}/%{module}/MA/*.py[co] %if 0 %files Properties %defattr(644,root,root,755) %dir %{py_sitedir}/%{module}/PropertiedClasses %{py_sitedir}/%{module}/PropertiedClasses/*.py[co] %endif %files RNG %defattr(644,root,root,755) %dir %{py_sitedir}/%{module}/RNG %attr(755,root,root) %{py_sitedir}/%{module}/RNG/*.so %{py_sitedir}/%{module}/RNG/*.py[co]