]> git.pld-linux.org Git - packages/python-numpy.git/blob - python-numpy.spec
- ver. 1.6.2
[packages/python-numpy.git] / python-numpy.spec
1 %define         module  numpy
2 Summary:        Python numerical facilities
3 Summary(pl.UTF-8):      Moduły do obliczeń numerycznych dla języka Python
4 Name:           python-%{module}
5 Version:        1.6.2
6 Release:        1
7 Epoch:          1
8 License:        BSD
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
30 Requires:       pydoc
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 NumPy is a collection of extension modules to provide high-performance
35 multidimensional numeric arrays to the Python programming language.
36
37 %description -l pl.UTF-8
38 Pakiet umożliwia wydajne obliczenia numeryczne na macierzach
39 wielowymiarowych.
40
41 %package devel
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}
48
49 %description devel
50 C header files for numerical modules.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe języka C modułów numerycznych.
54
55 %package numarray
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}
60
61 %description numarray
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.
71
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.
75
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
84 poziomu Pythona.
85
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.
90
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}
97
98 %description numarray-devel
99 Header files for python-numarray.
100
101 %description numarray-devel -l pl.UTF-8
102 Pliki nagłówkowe dla python-numarray.
103
104 %package oldnumeric
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}
109
110 %description oldnumeric
111 Modules providing backward compatibility with old Numeric packages.
112
113 %description oldnumeric -l pl.UTF-8
114 Moduły zapewniające wsteczną kompatybilność ze starymi pakietami
115 Numeric.
116
117 %package -n f2py
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}
122
123 %description -n f2py
124 Fortran to Python interface generator.
125
126 %description -n f2py -l pl.UTF-8
127 Generator interfejsów z Fortranu do Pythona.
128
129 %prep
130 %setup -q -n %{module}-%{version}
131
132 %build
133 CC="%{__cc}"; export CC
134 CFLAGS="%{rpmcflags}"; export CFLAGS
135 %{__python} setup.py build
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139
140 %{__python} setup.py install \
141         --root=$RPM_BUILD_ROOT
142
143 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
144 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
145
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
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %files
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
208 %endif
209
210 %files devel
211 %defattr(644,root,root,755)
212 %{py_sitedir}/%{module}/core/include
213 %{py_sitedir}/%{module}/core/lib
214 %{py_sitedir}/%{module}/random/*.h
215
216 %files numarray
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
222
223 %files numarray-devel
224 %defattr(644,root,root,755)
225 %{py_sitedir}/%{module}/numarray/include
226
227 %files oldnumeric
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]
232
233 %files -n f2py
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
This page took 0.062443 seconds and 3 git commands to generate.