3 %bcond_without python2 # CPython 2.x modules
4 %bcond_without python3 # CPython 3.x modules
7 Summary: Python 2 numerical facilities
8 Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python 2
14 Group: Libraries/Python
15 Source0: http://downloads.sourceforge.net/numpy/%{module}-%{version}.tar.gz
16 # Source0-md5: a1ed53432dbcd256398898d35bc8e645
17 Patch0: %{name}-fortran-version.patch
18 URL: http://sourceforge.net/projects/numpy/
20 BuildRequires: python-devel
21 %pyrequires_eq python-libs
24 BuildRequires: python3-devel >= 1:3.3
25 BuildRequires: python3-2to3
27 BuildRequires: gcc-fortran
28 BuildRequires: lapack-devel >= 3.1.1-2
29 BuildRequires: rpm-pythonprov
30 # -- dropped some time ago
31 Obsoletes: python-numpy-Properties
32 # -- dropped some time ago, should have been released as separate package, but wasn't
33 Obsoletes: python-numpy-kinds
34 # old subpackage, merged into main
35 Obsoletes: python-numpy-FFT
36 # -- dropped during Numeric->numpy transition (ma in main now?)
37 Obsoletes: python-numpy-MA
38 Obsoletes: python-numpy-RNG
39 Obsoletes: python-Numeric
40 Obsoletes: python-Numeric-FFT
41 Obsoletes: python-Numeric-MA
42 Obsoletes: python-Numeric-RNG
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 NumPy is a collection of extension modules to provide high-performance
48 multidimensional numeric arrays to the Python programming language.
50 This package contains Python 2 modules.
52 %description -l pl.UTF-8
53 NumPy to zbiór modułów rozszerzeń zapewniających wydajne obliczenia
54 numeryczne na macierzach wielowymiarowych w języku Python.
56 Ten pakiet zawiera moduły Pythona 2.
59 Summary: C header files for Python 2 numerical modules
60 Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych Pythona 2
61 Group: Development/Languages/Python
62 %pyrequires_eq python-devel
63 Requires: %{name} = %{epoch}:%{version}-%{release}
64 Obsoletes: python-Numeric-devel
67 C header files for Python 2 numerical modules.
69 %description devel -l pl.UTF-8
70 Pliki nagłówkowe języka C modułów numerycznych Pythona 2.
73 Summary: Fortran to Python 2 interface generator
74 Summary(pl.UTF-8): Generator interfejsów z Fortranu do Pythona 2
75 Group: Libraries/Python
76 Requires: %{name} = %{epoch}:%{version}-%{release}
79 Fortran to Python 2 interface generator.
81 %description -n f2py -l pl.UTF-8
82 Generator interfejsów z Fortranu do Pythona 2.
84 %package -n python3-%{module}
85 Summary: Python 3.x numerical facilities
86 Summary(pl.UTF-8): Moduły do obliczeń numerycznych dla języka Python 3.x
87 Group: Libraries/Python
89 %description -n python3-%{module}
90 NumPy is a collection of extension modules to provide high-performance
91 multidimensional numeric arrays to the Python programming language.
93 This package contains Python 3 modules.
95 %description -l pl.UTF-8 -n python3-%{module}
96 NumPy to zbiór modułów rozszerzeń zapewniających wydajne obliczenia
97 numeryczne na macierzach wielowymiarowych w języku Python.
99 Ten pakiet zawiera moduły Pythona 3.
101 %package -n python3-%{module}-devel
102 Summary: C header files for Python 3 numerical modules
103 Summary(pl.UTF-8): Pliki nagłówkowe języka C modułów numerycznych Pythona 3
104 Group: Development/Languages/Python
105 %pyrequires_eq python-devel
106 Requires: python3-%{module} = %{epoch}:%{version}-%{release}
107 Obsoletes: python-Numeric-devel
109 %description -n python3-%{module}-devel
110 C header files for Python 3 numerical modules.
112 %description -n python3-%{module}-devel -l pl.UTF-8
113 Pliki nagłówkowe języka C modułów numerycznych Pythona 3.
116 Summary: Fortran to Python 3 interface generator
117 Summary(pl.UTF-8): Generator interfejsów z Fortranu do Pythona 3
118 Group: Libraries/Python
119 Requires: python3-%{module} = %{epoch}:%{version}-%{release}
121 %description -n f2py3
122 Fortran to Python 3 interface generator.
124 %description -n f2py3 -l pl.UTF-8
125 Generator interfejsów z Fortranu do Pythona 3.
128 %setup -q -n %{module}-%{version}
132 CC="%{__cc}"; export CC
133 CFLAGS="%{rpmcflags}"; export CFLAGS
136 %{__python} setup.py build
140 %{__python3} setup.py build
144 rm -rf $RPM_BUILD_ROOT
147 %{__python} setup.py install \
148 --root=$RPM_BUILD_ROOT
150 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
151 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
153 %{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/doc
154 %{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/tests
156 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/%{module}/distutils/mingw/gfortran_vs2003_hack.c
160 %{__python3} setup.py install \
161 --root=$RPM_BUILD_ROOT
163 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
164 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
166 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/%{module}/doc
167 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/%{module}/*/tests
169 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/%{module}/distutils/mingw/gfortran_vs2003_hack.c
173 rm -rf $RPM_BUILD_ROOT
177 %defattr(644,root,root,755)
178 %dir %{py_sitedir}/%{module}
179 %{py_sitedir}/%{module}/*.py
180 %{py_sitedir}/%{module}/*.py[co]
181 %dir %{py_sitedir}/%{module}/compat
182 %{py_sitedir}/%{module}/compat/*.py
183 %{py_sitedir}/%{module}/compat/*.py[co]
184 %dir %{py_sitedir}/%{module}/core
185 %{py_sitedir}/%{module}/core/*.py
186 %{py_sitedir}/%{module}/core/*.py[co]
187 %attr(755,root,root) %{py_sitedir}/%{module}/core/*.so
188 %dir %{py_sitedir}/%{module}/distutils
189 %{py_sitedir}/%{module}/distutils/*.py
190 %{py_sitedir}/%{module}/distutils/*.py[co]
191 %dir %{py_sitedir}/%{module}/distutils/command
192 %{py_sitedir}/%{module}/distutils/command/*.py
193 %{py_sitedir}/%{module}/distutils/command/*.py[co]
194 %dir %{py_sitedir}/%{module}/distutils/fcompiler
195 %{py_sitedir}/%{module}/distutils/fcompiler/*.py
196 %{py_sitedir}/%{module}/distutils/fcompiler/*.py[co]
197 %dir %{py_sitedir}/%{module}/fft
198 %{py_sitedir}/%{module}/fft/*.py
199 %{py_sitedir}/%{module}/fft/*.py[co]
200 %attr(755,root,root) %{py_sitedir}/%{module}/fft/fftpack_lite.so
201 %dir %{py_sitedir}/%{module}/lib
202 %{py_sitedir}/%{module}/lib/*.py
203 %{py_sitedir}/%{module}/lib/*.py[co]
204 %attr(755,root,root) %{py_sitedir}/%{module}/lib/_compiled_base.so
205 %dir %{py_sitedir}/%{module}/linalg
206 %{py_sitedir}/%{module}/linalg/*.py
207 %{py_sitedir}/%{module}/linalg/*.py[co]
208 %attr(755,root,root) %{py_sitedir}/%{module}/linalg/_umath_linalg.so
209 %attr(755,root,root) %{py_sitedir}/%{module}/linalg/lapack_lite.so
210 %dir %{py_sitedir}/%{module}/ma
211 %{py_sitedir}/%{module}/ma/*.py
212 %{py_sitedir}/%{module}/ma/*.py[co]
213 %dir %{py_sitedir}/%{module}/matrixlib
214 %{py_sitedir}/%{module}/matrixlib/*.py
215 %{py_sitedir}/%{module}/matrixlib/*.py[co]
216 %dir %{py_sitedir}/%{module}/polynomial
217 %{py_sitedir}/%{module}/polynomial/*.py
218 %{py_sitedir}/%{module}/polynomial/*.py[co]
219 %dir %{py_sitedir}/%{module}/random
220 %{py_sitedir}/%{module}/random/*.py
221 %{py_sitedir}/%{module}/random/*.py[co]
222 %attr(755,root,root) %{py_sitedir}/%{module}/random/mtrand.so
223 %dir %{py_sitedir}/%{module}/testing
224 %{py_sitedir}/%{module}/testing/*.py
225 %{py_sitedir}/%{module}/testing/*.py[co]
226 %dir %{py_sitedir}/%{module}/tests
227 %{py_sitedir}/%{module}/tests/*.py
228 %{py_sitedir}/%{module}/tests/*.py[co]
229 %if "%{py_ver}" > "2.4"
230 %{py_sitedir}/numpy-%{version}-py*.egg-info
234 %defattr(644,root,root,755)
235 %{py_sitedir}/%{module}/core/include
236 %{py_sitedir}/%{module}/core/lib
237 %{py_sitedir}/%{module}/random/*.h
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_bindir}/f2py
242 %dir %{py_sitedir}/%{module}/f2py
243 %{py_sitedir}/%{module}/f2py/*.py
244 %{py_sitedir}/%{module}/f2py/*.py[co]
245 %{py_sitedir}/%{module}/f2py/src
249 %files -n python3-%{module}
250 %defattr(644,root,root,755)
251 %dir %{py3_sitedir}/%{module}
252 %{py3_sitedir}/%{module}/*.py
253 %{py3_sitedir}/%{module}/__pycache__
254 %dir %{py3_sitedir}/%{module}/compat
255 %{py3_sitedir}/%{module}/compat/*.py
256 %{py3_sitedir}/%{module}/compat/__pycache__
257 %dir %{py3_sitedir}/%{module}/core
258 %{py3_sitedir}/%{module}/core/*.py
259 %{py3_sitedir}/%{module}/core/__pycache__
260 %attr(755,root,root) %{py3_sitedir}/%{module}/core/*.cpython-3*.so
261 %dir %{py3_sitedir}/%{module}/distutils
262 %{py3_sitedir}/%{module}/distutils/*.py
263 %{py3_sitedir}/%{module}/distutils/__pycache__
264 %dir %{py3_sitedir}/%{module}/distutils/command
265 %{py3_sitedir}/%{module}/distutils/command/*.py
266 %{py3_sitedir}/%{module}/distutils/command/__pycache__
267 %dir %{py3_sitedir}/%{module}/distutils/fcompiler
268 %{py3_sitedir}/%{module}/distutils/fcompiler/*.py
269 %{py3_sitedir}/%{module}/distutils/fcompiler/__pycache__
270 %dir %{py3_sitedir}/%{module}/fft
271 %{py3_sitedir}/%{module}/fft/*.py
272 %{py3_sitedir}/%{module}/fft/__pycache__
273 %attr(755,root,root) %{py3_sitedir}/%{module}/fft/fftpack_lite.cpython-3*.so
274 %dir %{py3_sitedir}/%{module}/lib
275 %{py3_sitedir}/%{module}/lib/*.py
276 %{py3_sitedir}/%{module}/lib/__pycache__
277 %attr(755,root,root) %{py3_sitedir}/%{module}/lib/_compiled_base.cpython-3*.so
278 %dir %{py3_sitedir}/%{module}/linalg
279 %{py3_sitedir}/%{module}/linalg/*.py
280 %{py3_sitedir}/%{module}/linalg/__pycache__
281 %attr(755,root,root) %{py3_sitedir}/%{module}/linalg/_umath_linalg.cpython-3*.so
282 %attr(755,root,root) %{py3_sitedir}/%{module}/linalg/lapack_lite.cpython-3*.so
283 %dir %{py3_sitedir}/%{module}/ma
284 %{py3_sitedir}/%{module}/ma/*.py
285 %{py3_sitedir}/%{module}/ma/__pycache__
286 %dir %{py3_sitedir}/%{module}/matrixlib
287 %{py3_sitedir}/%{module}/matrixlib/*.py
288 %{py3_sitedir}/%{module}/matrixlib/__pycache__
289 %dir %{py3_sitedir}/%{module}/polynomial
290 %{py3_sitedir}/%{module}/polynomial/*.py
291 %{py3_sitedir}/%{module}/polynomial/__pycache__
292 %dir %{py3_sitedir}/%{module}/random
293 %{py3_sitedir}/%{module}/random/*.py
294 %{py3_sitedir}/%{module}/random/__pycache__
295 %attr(755,root,root) %{py3_sitedir}/%{module}/random/mtrand.cpython-3*.so
296 %dir %{py3_sitedir}/%{module}/testing
297 %{py3_sitedir}/%{module}/testing/*.py
298 %{py3_sitedir}/%{module}/testing/__pycache__
299 %dir %{py3_sitedir}/%{module}/tests
300 %{py3_sitedir}/%{module}/tests/*.py
301 %{py3_sitedir}/%{module}/tests/__pycache__
302 %{py3_sitedir}/numpy-%{version}-py*.egg-info
304 %files -n python3-%{module}-devel
305 %defattr(644,root,root,755)
306 %{py3_sitedir}/%{module}/core/include
307 %{py3_sitedir}/%{module}/core/lib
308 %{py3_sitedir}/%{module}/random/*.h
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_bindir}/f2py3
313 %dir %{py3_sitedir}/%{module}/f2py
314 %{py3_sitedir}/%{module}/f2py/*.py
315 %{py3_sitedir}/%{module}/f2py/__pycache__
316 %{py3_sitedir}/%{module}/f2py/src