3 # - description for oldnumeric
7 Summary: Python numerical facilities
8 Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python
14 Group: Libraries/Python
15 Source0: http://downloads.sourceforge.net/numpy/%{module}-%{version}.tar.gz
16 # Source0-md5: 376ef150df41b5353944ab742145352d
17 URL: http://sourceforge.net/projects/numpy/
18 BuildRequires: lapack-devel >= 3.1.1-2
19 BuildRequires: python-devel
20 BuildRequires: rpm-pythonprov
21 %pyrequires_eq python-libs
22 # -- dropped some time ago
23 Obsoletes: python-numpy-Properties
24 # -- dropped some time ago, should have been released as separate package, but wasn't
25 Obsoletes: python-numpy-kinds
26 # old subpackage, merged into main
27 Obsoletes: python-numpy-FFT
28 # -- dropped during Numeric->numpy transition (ma in main now?)
29 Obsoletes: python-numpy-MA
30 Obsoletes: python-numpy-RNG
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 NumPy is a collection of extension modules to provide high-performance
36 multidimensional numeric arrays to the Python programming language.
38 %description -l pl.UTF-8
39 Pakiet umożliwia wydajne obliczenia numeryczne na macierzach
43 Summary: C header files for numerical modules
44 Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych
45 Group: Development/Languages/Python
46 %pyrequires_eq python-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: Old numeric packages
106 Summary(pl.UTF-8): Stare pakiety numeric
107 Group: Libraries/Python
108 Requires: %{name} = %{epoch}:%{version}-%{release}
110 %description oldnumeric
111 Old numeric packages.
113 %description oldnumeric -l pl.UTF-8
114 Stare pakiety numeric.
117 Summary: Fortran to Python interface generator
118 Summary(pl.UTF-8): Generator interfejsów z Fortranu do Pythona
119 Group: Libraries/Python
120 Requires: %{name} = %{epoch}:%{version}-%{release}
123 Fortran to Python interface generator.
125 %description -n f2py -l pl.UTF-8
126 Generator interfejsów z Fortranu do Pythona.
129 %setup -q -n %{module}-%{version}
132 CC="%{__cc}"; export CC
133 CFLAGS="%{rpmcflags}"; export CFLAGS
134 %{__python} setup.py build
137 rm -rf $RPM_BUILD_ROOT
139 %{__python} setup.py install \
140 --root=$RPM_BUILD_ROOT
142 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
143 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
145 mv $RPM_BUILD_ROOT%{py_sitedir}/%{module}/site.cfg{.example,}
147 rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/{*.txt,COMPATIBILITY,scipy_compatibility,doc}
148 rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/{benchmarks,tests,docs}
149 # already in f2py package
150 rm -rf $RPM_BUILD_ROOT%{py_sitedir}/%{module}/f2py/f2py.1
153 rm -rf $RPM_BUILD_ROOT
156 %defattr(644,root,root,755)
157 %dir %{py_sitedir}/%{module}
158 %{py_sitedir}/%{module}/*.py
159 %{py_sitedir}/%{module}/*.py[co]
160 %dir %{py_sitedir}/%{module}/compat
161 %{py_sitedir}/%{module}/compat/*.py
162 %{py_sitedir}/%{module}/compat/*.py[co]
163 %dir %{py_sitedir}/%{module}/core
164 %{py_sitedir}/%{module}/core/*.py
165 %{py_sitedir}/%{module}/core/*.py[co]
166 %attr(755,root,root) %{py_sitedir}/%{module}/core/*.so
167 %dir %{py_sitedir}/%{module}/distutils
168 %{py_sitedir}/%{module}/distutils/*.py
169 %{py_sitedir}/%{module}/distutils/*.py[co]
170 %dir %{py_sitedir}/%{module}/distutils/command
171 %{py_sitedir}/%{module}/distutils/command/*.py
172 %{py_sitedir}/%{module}/distutils/command/*.py[co]
173 %dir %{py_sitedir}/%{module}/distutils/fcompiler
174 %{py_sitedir}/%{module}/distutils/fcompiler/*.py
175 %{py_sitedir}/%{module}/distutils/fcompiler/*.py[co]
176 %dir %{py_sitedir}/%{module}/fft
177 %{py_sitedir}/%{module}/fft/*.py
178 %{py_sitedir}/%{module}/fft/*.py[co]
179 %attr(755,root,root) %{py_sitedir}/%{module}/fft/fftpack_lite.so
180 %dir %{py_sitedir}/%{module}/lib
181 %{py_sitedir}/%{module}/lib/*.py
182 %{py_sitedir}/%{module}/lib/*.py[co]
183 %attr(755,root,root) %{py_sitedir}/%{module}/lib/_compiled_base.so
184 %dir %{py_sitedir}/%{module}/linalg
185 %{py_sitedir}/%{module}/linalg/*.py
186 %{py_sitedir}/%{module}/linalg/*.py[co]
187 %attr(755,root,root) %{py_sitedir}/%{module}/linalg/lapack_lite.so
188 %dir %{py_sitedir}/numpy/ma
189 %{py_sitedir}/numpy/ma/*.py
190 %{py_sitedir}/numpy/ma/*.py[co]
191 %dir %{py_sitedir}/%{module}/matrixlib
192 %{py_sitedir}/%{module}/matrixlib/*.py
193 %{py_sitedir}/%{module}/matrixlib/*.py[co]
194 %dir %{py_sitedir}/%{module}/polynomial
195 %{py_sitedir}/%{module}/polynomial/*.py
196 %{py_sitedir}/%{module}/polynomial/*.py[co]
197 %dir %{py_sitedir}/%{module}/random
198 %{py_sitedir}/%{module}/random/*.py
199 %{py_sitedir}/%{module}/random/*.py[co]
200 %attr(755,root,root) %{py_sitedir}/%{module}/random/mtrand.so
201 %dir %{py_sitedir}/%{module}/testing
202 %{py_sitedir}/%{module}/testing/*.py
203 %{py_sitedir}/%{module}/testing/*.py[co]
204 %dir %{py_sitedir}/%{module}/tests
205 %{py_sitedir}/%{module}/tests/*.py
206 %{py_sitedir}/%{module}/tests/*.py[co]
207 %dir %{py_sitedir}/%{module}/tools
208 %{py_sitedir}/%{module}/tools/py3tool.py
209 %{py_sitedir}/%{module}/tools/py3tool.py[co]
210 %if "%{py_ver}" > "2.4"
211 %{py_sitedir}/numpy-%{version}-py*.egg-info
215 %defattr(644,root,root,755)
216 %{py_sitedir}/%{module}/core/include
217 %{py_sitedir}/%{module}/core/lib
218 %{py_sitedir}/%{module}/random/*.h
219 %{py_sitedir}/%{module}/site.cfg
222 %defattr(644,root,root,755)
223 %dir %{py_sitedir}/%{module}/numarray
224 %{py_sitedir}/%{module}/numarray/*.py
225 %{py_sitedir}/%{module}/numarray/*.py[co]
226 %attr(755,root,root) %{py_sitedir}/%{module}/numarray/_capi.so
228 %files numarray-devel
229 %defattr(644,root,root,755)
230 %{py_sitedir}/%{module}/numarray/include
233 %defattr(644,root,root,755)
234 %dir %{py_sitedir}/%{module}/oldnumeric
235 %{py_sitedir}/%{module}/oldnumeric/*.py
236 %{py_sitedir}/%{module}/oldnumeric/*.py[co]
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_bindir}/f2py
241 %dir %{py_sitedir}/%{module}/f2py
242 %{py_sitedir}/%{module}/f2py/*.py
243 %{py_sitedir}/%{module}/f2py/*.py[co]
244 %{py_sitedir}/%{module}/f2py/src