]> git.pld-linux.org Git - packages/python-numpy.git/blob - python-numpy.spec
- rel 3
[packages/python-numpy.git] / python-numpy.spec
1 #
2 # TODO:
3 #       - description for oldnumeric
4 #
5 %define         module  numpy
6
7 Summary:        Python numerical facilities
8 Summary(pl.UTF-8):      Moduły do obliczeń numerycznych dla języka Python
9 Name:           python-%{module}
10 Version:        1.5.1
11 Release:        3
12 Epoch:          1
13 License:        BSD
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
31 Requires:       pydoc
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 NumPy is a collection of extension modules to provide high-performance
36 multidimensional numeric arrays to the Python programming language.
37
38 %description -l pl.UTF-8
39 Pakiet umożliwia wydajne obliczenia numeryczne na macierzach
40 wielowymiarowych.
41
42 %package devel
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}
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:        Old numeric packages
106 Summary(pl.UTF-8):      Stare pakiety numeric
107 Group:          Libraries/Python
108 Requires:       %{name} = %{epoch}:%{version}-%{release}
109
110 %description oldnumeric
111 Old numeric packages.
112
113 %description oldnumeric -l pl.UTF-8
114 Stare pakiety numeric.
115
116 %package -n f2py
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}
121
122 %description -n f2py
123 Fortran to Python interface generator.
124
125 %description -n f2py -l pl.UTF-8
126 Generator interfejsów z Fortranu do Pythona.
127
128 %prep
129 %setup -q -n %{module}-%{version}
130
131 %build
132 CC="%{__cc}"; export CC
133 CFLAGS="%{rpmcflags}"; export CFLAGS
134 %{__python} setup.py build
135
136 %install
137 rm -rf $RPM_BUILD_ROOT
138
139 %{__python} setup.py install \
140         --root=$RPM_BUILD_ROOT
141
142 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
143 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
144
145 mv $RPM_BUILD_ROOT%{py_sitedir}/%{module}/site.cfg{.example,}
146
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
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %files
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
212 %endif
213
214 %files devel
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
220
221 %files numarray
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
227
228 %files numarray-devel
229 %defattr(644,root,root,755)
230 %{py_sitedir}/%{module}/numarray/include
231
232 %files oldnumeric
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]
237
238 %files -n f2py
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
This page took 0.112839 seconds and 4 git commands to generate.