2 Summary: Python numerical facilities
3 Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python
9 Group: Libraries/Python
10 Source0: http://downloads.sourceforge.net/numpy/%{module}-%{version}.tar.gz
11 # Source0-md5: 95ed6c9dcc94af1fc1642ea2a33c1bba
12 URL: http://sourceforge.net/projects/numpy/
13 BuildRequires: lapack-devel >= 3.1.1-2
14 BuildRequires: python-devel
15 BuildRequires: rpm-pythonprov
16 %pyrequires_eq python-libs
17 # -- dropped some time ago
18 Obsoletes: python-numpy-Properties
19 # -- dropped some time ago, should have been released as separate package, but wasn't
20 Obsoletes: python-numpy-kinds
21 # old subpackage, merged into main
22 Obsoletes: python-numpy-FFT
23 # -- dropped during Numeric->numpy transition (ma in main now?)
24 Obsoletes: python-numpy-MA
25 Obsoletes: python-numpy-RNG
26 Obsoletes: python-Numeric
27 Obsoletes: python-Numeric-FFT
28 Obsoletes: python-Numeric-MA
29 Obsoletes: python-Numeric-RNG
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 NumPy is a collection of extension modules to provide high-performance
35 multidimensional numeric arrays to the Python programming language.
37 %description -l pl.UTF-8
38 Pakiet umożliwia wydajne obliczenia numeryczne na macierzach
42 Summary: C header files for numerical modules
43 Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych
44 Group: Development/Languages/Python
45 %pyrequires_eq python-devel
46 Obsoletes: python-Numeric-devel
47 Requires: %{name} = %{epoch}:%{version}-%{release}
50 C header files for numerical modules.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe języka C modułów numerycznych.
56 Summary: Array manipulation and computations for python
57 Summary(pl.UTF-8): Operacje i obliczenia na tablicach dla Pythona
58 Group: Development/Languages/Python
59 Requires: %{name} = %{epoch}:%{version}-%{release}
62 Numarray provides array manipulation and computational capabilities
63 similar to those found in IDL, Matlab, or Octave. Using numarray, it
64 is possible to write many efficient numerical data processing
65 applications directly in Python without using any C, C++ or Fortran
66 code (as well as doing such analysis interactively within Python or
67 PyRAF). For algorithms that are not well suited for efficient
68 computation using array facilities it is possible to write C functions
69 (and eventually Fortran) that can read and write numarray arrays that
70 can be called from Python.
72 Numarray is a re-implementation of an older Python array module called
73 Numeric. In general its interface is very similar. It is mostly
74 backward compatible and will be becoming more so in future releases.
76 %description numarray -l pl.UTF-8
77 Numarray zapewnia narzędzia do operacji oraz obliczeń na tablicach
78 podobne do tych, jakie zapewniają IDL, Matlab czy Octave. Używając
79 numarray możliwe jest stworzenie bezpośrednio w Pythonie, nie używając
80 wstawek C, C++ czy fortranowych, wielu wydajnych aplikacji do
81 przetwarzania danych numerycznych. Dla algorytmów, które nie pracują
82 wydajnie z tablicami, możliwe jest napisanie funkcji C, które mogą
83 czytać i zapisywać tablice numarray, i które mogą być wywoływane z
86 Numarray jest ponowną implementacją starszego modułu Pythona -
87 Numeric. Interfejsy tych modułów są do siebie bardzo podobne. Numarray
88 jest w większości przypadków kompatybilny wstecz, a sytuacja poprawi
89 się w nowszych wersjach.
91 %package numarray-devel
92 Summary: Header files for python-numarray
93 Summary(pl.UTF-8): Pliki nagłówkowe dla python-numarray
94 Group: Development/Libraries
95 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
96 Requires: %{name}-numarray = %{epoch}:%{version}-%{release}
98 %description numarray-devel
99 Header files for python-numarray.
101 %description numarray-devel -l pl.UTF-8
102 Pliki nagłówkowe dla python-numarray.
105 Summary: Modules providing backward compatibility with old Numeric packages
106 Summary(pl.UTF-8): Moduły zapewniające wsteczną kompatybilność ze starymi pakietami Numeric
107 Group: Libraries/Python
108 Requires: %{name} = %{epoch}:%{version}-%{release}
110 %description oldnumeric
111 Modules providing backward compatibility with old Numeric packages.
113 %description oldnumeric -l pl.UTF-8
114 Moduły zapewniające wsteczną kompatybilność ze starymi pakietami
118 Summary: Fortran to Python interface generator
119 Summary(pl.UTF-8): Generator interfejsów z Fortranu do Pythona
120 Group: Libraries/Python
121 Requires: %{name} = %{epoch}:%{version}-%{release}
124 Fortran to Python interface generator.
126 %description -n f2py -l pl.UTF-8
127 Generator interfejsów z Fortranu do Pythona.
130 %setup -q -n %{module}-%{version}
133 CC="%{__cc}"; export CC
134 CFLAGS="%{rpmcflags}"; export CFLAGS
135 %{__python} setup.py build
138 rm -rf $RPM_BUILD_ROOT
140 %{__python} setup.py install \
141 --root=$RPM_BUILD_ROOT
143 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
144 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
146 %{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/doc
147 %{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/{benchmarks,tests,docs}
148 # already in f2py package
149 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/%{module}/f2py/f2py.1
152 rm -rf $RPM_BUILD_ROOT
155 %defattr(644,root,root,755)
156 %dir %{py_sitedir}/%{module}
157 %{py_sitedir}/%{module}/*.py
158 %{py_sitedir}/%{module}/*.py[co]
159 %dir %{py_sitedir}/%{module}/compat
160 %{py_sitedir}/%{module}/compat/*.py
161 %{py_sitedir}/%{module}/compat/*.py[co]
162 %dir %{py_sitedir}/%{module}/core
163 %{py_sitedir}/%{module}/core/*.py
164 %{py_sitedir}/%{module}/core/*.py[co]
165 %attr(755,root,root) %{py_sitedir}/%{module}/core/*.so
166 %dir %{py_sitedir}/%{module}/distutils
167 %{py_sitedir}/%{module}/distutils/*.py
168 %{py_sitedir}/%{module}/distutils/*.py[co]
169 %dir %{py_sitedir}/%{module}/distutils/command
170 %{py_sitedir}/%{module}/distutils/command/*.py
171 %{py_sitedir}/%{module}/distutils/command/*.py[co]
172 %dir %{py_sitedir}/%{module}/distutils/fcompiler
173 %{py_sitedir}/%{module}/distutils/fcompiler/*.py
174 %{py_sitedir}/%{module}/distutils/fcompiler/*.py[co]
175 %dir %{py_sitedir}/%{module}/fft
176 %{py_sitedir}/%{module}/fft/*.py
177 %{py_sitedir}/%{module}/fft/*.py[co]
178 %attr(755,root,root) %{py_sitedir}/%{module}/fft/fftpack_lite.so
179 %dir %{py_sitedir}/%{module}/lib
180 %{py_sitedir}/%{module}/lib/*.py
181 %{py_sitedir}/%{module}/lib/*.py[co]
182 %attr(755,root,root) %{py_sitedir}/%{module}/lib/_compiled_base.so
183 %dir %{py_sitedir}/%{module}/linalg
184 %{py_sitedir}/%{module}/linalg/*.py
185 %{py_sitedir}/%{module}/linalg/*.py[co]
186 %attr(755,root,root) %{py_sitedir}/%{module}/linalg/lapack_lite.so
187 %dir %{py_sitedir}/numpy/ma
188 %{py_sitedir}/numpy/ma/*.py
189 %{py_sitedir}/numpy/ma/*.py[co]
190 %dir %{py_sitedir}/%{module}/matrixlib
191 %{py_sitedir}/%{module}/matrixlib/*.py
192 %{py_sitedir}/%{module}/matrixlib/*.py[co]
193 %dir %{py_sitedir}/%{module}/polynomial
194 %{py_sitedir}/%{module}/polynomial/*.py
195 %{py_sitedir}/%{module}/polynomial/*.py[co]
196 %dir %{py_sitedir}/%{module}/random
197 %{py_sitedir}/%{module}/random/*.py
198 %{py_sitedir}/%{module}/random/*.py[co]
199 %attr(755,root,root) %{py_sitedir}/%{module}/random/mtrand.so
200 %dir %{py_sitedir}/%{module}/testing
201 %{py_sitedir}/%{module}/testing/*.py
202 %{py_sitedir}/%{module}/testing/*.py[co]
203 %dir %{py_sitedir}/%{module}/tests
204 %{py_sitedir}/%{module}/tests/*.py
205 %{py_sitedir}/%{module}/tests/*.py[co]
206 %if "%{py_ver}" > "2.4"
207 %{py_sitedir}/numpy-%{version}-py*.egg-info
211 %defattr(644,root,root,755)
212 %{py_sitedir}/%{module}/core/include
213 %{py_sitedir}/%{module}/core/lib
214 %{py_sitedir}/%{module}/random/*.h
217 %defattr(644,root,root,755)
218 %dir %{py_sitedir}/%{module}/numarray
219 %{py_sitedir}/%{module}/numarray/*.py
220 %{py_sitedir}/%{module}/numarray/*.py[co]
221 %attr(755,root,root) %{py_sitedir}/%{module}/numarray/_capi.so
223 %files numarray-devel
224 %defattr(644,root,root,755)
225 %{py_sitedir}/%{module}/numarray/include
228 %defattr(644,root,root,755)
229 %dir %{py_sitedir}/%{module}/oldnumeric
230 %{py_sitedir}/%{module}/oldnumeric/*.py
231 %{py_sitedir}/%{module}/oldnumeric/*.py[co]
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_bindir}/f2py
236 %dir %{py_sitedir}/%{module}/f2py
237 %{py_sitedir}/%{module}/f2py/*.py
238 %{py_sitedir}/%{module}/f2py/*.py[co]
239 %{py_sitedir}/%{module}/f2py/src