summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Rękorajski2011-04-05 11:01:01 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit37694cad77f4b75afc79ffd00083ed80485b91c5 (patch)
tree91b3a4cdc0cdaa4ca618df902a6c9f4f5252ad6c
parent5bfd4884d0da2ca457c3894eb502afac65e7bd09 (diff)
downloadpython-scipy-auto/th/python-scipy-0_9_0-1.zip
python-scipy-auto/th/python-scipy-0_9_0-1.tar.gz
- updated BRs - cleaned up install and files Changed files: python-scipy.spec -> 1.9
-rw-r--r--python-scipy.spec171
1 files changed, 150 insertions, 21 deletions
diff --git a/python-scipy.spec b/python-scipy.spec
index 587a79a..7a9bae0 100644
--- a/python-scipy.spec
+++ b/python-scipy.spec
@@ -1,38 +1,36 @@
# TODO:
-# - atlas, lapack support
-# - rework files
+# - atlas support
%define module scipy
Summary: A library of scientific tools
Summary(pl.UTF-8): Biblioteka narzędzi naukowych
Name: python-%{module}
-Version: 0.5.1
+Version: 0.9.0
Release: 1
License: BSD
Group: Development/Languages/Python
Source0: http://heanet.dl.sourceforge.net/sourceforge/scipy/scipy-%{version}.tar.gz
-# Source0-md5: 48442a427f0556ad2ad1721dd62e401c
+# Source0-md5: ebfef6e8e82d15c875a4ee6a46d4e1cd
URL: http://www.scipy.org/
-BuildRequires: X11-devel
+BuildRequires: UMFPACK-devel
BuildRequires: blas-devel
-BuildRequires: lapack-devel
BuildRequires: f2py
+BuildRequires: gcc-fortran
+BuildRequires: lapack-devel
BuildRequires: python
-BuildRequires: python-Numeric-devel
BuildRequires: python-devel >= 1:2.3
-BuildRequires: python-numpy >= 1:1.0
-BuildRequires: python-numpy-numarray-devel >= 1:1.0
-BuildRequires: gcc-g77
+BuildRequires: python-numpy >= 1:1.5.1-3
+BuildRequires: python-numpy-numarray-devel >= 1:1.5.1-3
%pyrequires_eq python-modules
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
SciPy is an open source library of scientific tools for Python. SciPy
-supplements the popular Numeric module, gathering a variety of high
+supplements the popular numpy module, gathering a variety of high
level science and engineering modules together as a single package.
%description -l pl.UTF-8
SciPy to biblioteka narzędzi naukowych z otwartymi źródłami dla
-Pythona. SciPy uzupełnia popularny moduł Numeric, gromadząc razem
+Pythona. SciPy uzupełnia popularny moduł numpy, gromadząc razem
wiele wysokopoziomowych modułów naukowych i inżynierskich w jeden
pakiet.
@@ -42,24 +40,155 @@ pakiet.
%build
CFLAGS="%{rpmcflags}"
export CFLAGS
-python setup.py build
+python setup.py build --fcompiler=gnu95
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
python setup.py install \
- --root=$RPM_BUILD_ROOT \
- --optimize=2
+ --root=$RPM_BUILD_ROOT
+
+mv $RPM_BUILD_ROOT%{py_sitedir}/%{module}/maxentropy/examples \
+ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/maxentropy
+mv $RPM_BUILD_ROOT%{py_sitedir}/%{module}/weave/examples \
+ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/weave
+
+%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+%py_comp $RPM_BUILD_ROOT%{py_sitedir}
-find $RPM_BUILD_ROOT%{py_sitedir} -name '*.py' | \
- grep -v examples | \
- xargs rm
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*.txt
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/{benchmarks,tests,doc}
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/*/{benchmarks,tests}
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/*/*/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/%{module}/*/*/*/*/tests
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc DEVELOPERS.txt THANKS.txt
-%dir %{py_sitedir}/*
-%{py_sitedir}/*/*
+%doc INSTALL.txt LATEST.txt README.txt THANKS.txt TOCHANGE.txt
+%dir %{py_sitedir}/%{module}
+%{py_sitedir}/%{module}/*.py
+%{py_sitedir}/%{module}/*.py[co]
+%dir %{py_sitedir}/%{module}/cluster
+%attr(755,root,root) %{py_sitedir}/%{module}/cluster/*.so
+%{py_sitedir}/%{module}/cluster/*.py
+%{py_sitedir}/%{module}/cluster/*.py[co]
+%dir %{py_sitedir}/%{module}/constants
+%{py_sitedir}/%{module}/constants/*.py
+%{py_sitedir}/%{module}/constants/*.py[co]
+%dir %{py_sitedir}/%{module}/fftpack
+%attr(755,root,root) %{py_sitedir}/%{module}/fftpack/*.so
+%{py_sitedir}/%{module}/fftpack/*.py
+%{py_sitedir}/%{module}/fftpack/*.py[co]
+%dir %{py_sitedir}/%{module}/integrate
+%attr(755,root,root) %{py_sitedir}/%{module}/integrate/*.so
+%{py_sitedir}/%{module}/integrate/*.py
+%{py_sitedir}/%{module}/integrate/*.py[co]
+%dir %{py_sitedir}/%{module}/interpolate
+%attr(755,root,root) %{py_sitedir}/%{module}/interpolate/*.so
+%{py_sitedir}/%{module}/interpolate/*.py
+%{py_sitedir}/%{module}/interpolate/*.py[co]
+%dir %{py_sitedir}/%{module}/io
+%{py_sitedir}/%{module}/io/*.py
+%{py_sitedir}/%{module}/io/*.py[co]
+%dir %{py_sitedir}/%{module}/io/arff
+%{py_sitedir}/%{module}/io/arff/*.py
+%{py_sitedir}/%{module}/io/arff/*.py[co]
+%dir %{py_sitedir}/%{module}/io/matlab
+%attr(755,root,root) %{py_sitedir}/%{module}/io/matlab/*.so
+%{py_sitedir}/%{module}/io/matlab/*.py
+%{py_sitedir}/%{module}/io/matlab/*.py[co]
+%dir %{py_sitedir}/%{module}/lib
+%{py_sitedir}/%{module}/lib/*.py
+%{py_sitedir}/%{module}/lib/*.py[co]
+%dir %{py_sitedir}/%{module}/lib/blas
+%attr(755,root,root) %{py_sitedir}/%{module}/lib/blas/*.so
+%{py_sitedir}/%{module}/lib/blas/*.py
+%{py_sitedir}/%{module}/lib/blas/*.py[co]
+%dir %{py_sitedir}/%{module}/lib/lapack
+%attr(755,root,root) %{py_sitedir}/%{module}/lib/lapack/*.so
+%{py_sitedir}/%{module}/lib/lapack/*.py
+%{py_sitedir}/%{module}/lib/lapack/*.py[co]
+%dir %{py_sitedir}/%{module}/linalg
+%attr(755,root,root) %{py_sitedir}/%{module}/linalg/*.so
+%{py_sitedir}/%{module}/linalg/*.py
+%{py_sitedir}/%{module}/linalg/*.py[co]
+%dir %{py_sitedir}/%{module}/maxentropy
+%{py_sitedir}/%{module}/maxentropy/*.py
+%{py_sitedir}/%{module}/maxentropy/*.py[co]
+%dir %{py_sitedir}/%{module}/misc
+%{py_sitedir}/%{module}/misc/lena.dat
+%{py_sitedir}/%{module}/misc/*.py
+%{py_sitedir}/%{module}/misc/*.py[co]
+%dir %{py_sitedir}/%{module}/ndimage
+%attr(755,root,root) %{py_sitedir}/%{module}/ndimage/*.so
+%{py_sitedir}/%{module}/ndimage/*.py
+%{py_sitedir}/%{module}/ndimage/*.py[co]
+%dir %{py_sitedir}/%{module}/odr
+%attr(755,root,root) %{py_sitedir}/%{module}/odr/*.so
+%{py_sitedir}/%{module}/odr/*.py
+%{py_sitedir}/%{module}/odr/*.py[co]
+%dir %{py_sitedir}/%{module}/optimize
+%attr(755,root,root) %{py_sitedir}/%{module}/optimize/*.so
+%{py_sitedir}/%{module}/optimize/*.py
+%{py_sitedir}/%{module}/optimize/*.py[co]
+%dir %{py_sitedir}/%{module}/signal
+%attr(755,root,root) %{py_sitedir}/%{module}/signal/*.so
+%{py_sitedir}/%{module}/signal/*.py
+%{py_sitedir}/%{module}/signal/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse
+%{py_sitedir}/%{module}/sparse/*.py
+%{py_sitedir}/%{module}/sparse/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg
+%{py_sitedir}/%{module}/sparse/linalg/*.py
+%{py_sitedir}/%{module}/sparse/linalg/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/dsolve
+%attr(755,root,root) %{py_sitedir}/%{module}/sparse/linalg/dsolve/*.so
+%{py_sitedir}/%{module}/sparse/linalg/dsolve/*.py
+%{py_sitedir}/%{module}/sparse/linalg/dsolve/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/dsolve/umfpack
+%attr(755,root,root) %{py_sitedir}/%{module}/sparse/linalg/dsolve/umfpack/*.so
+%{py_sitedir}/%{module}/sparse/linalg/dsolve/umfpack/*.py
+%{py_sitedir}/%{module}/sparse/linalg/dsolve/umfpack/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/eigen
+%{py_sitedir}/%{module}/sparse/linalg/eigen/*.py
+%{py_sitedir}/%{module}/sparse/linalg/eigen/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/eigen/arpack
+%attr(755,root,root) %{py_sitedir}/%{module}/sparse/linalg/eigen/arpack/*.so
+%{py_sitedir}/%{module}/sparse/linalg/eigen/arpack/*.py
+%{py_sitedir}/%{module}/sparse/linalg/eigen/arpack/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/eigen/lobpcg
+%{py_sitedir}/%{module}/sparse/linalg/eigen/lobpcg/*.py
+%{py_sitedir}/%{module}/sparse/linalg/eigen/lobpcg/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/linalg/isolve
+%attr(755,root,root) %{py_sitedir}/%{module}/sparse/linalg/isolve/*.so
+%{py_sitedir}/%{module}/sparse/linalg/isolve/*.py
+%{py_sitedir}/%{module}/sparse/linalg/isolve/*.py[co]
+%dir %{py_sitedir}/%{module}/sparse/sparsetools
+%attr(755,root,root) %{py_sitedir}/%{module}/sparse/sparsetools/*.so
+%{py_sitedir}/%{module}/sparse/sparsetools/*.py
+%{py_sitedir}/%{module}/sparse/sparsetools/*.py[co]
+%dir %{py_sitedir}/%{module}/spatial
+%attr(755,root,root) %{py_sitedir}/%{module}/spatial/*.so
+%{py_sitedir}/%{module}/spatial/*.py
+%{py_sitedir}/%{module}/spatial/*.py[co]
+%dir %{py_sitedir}/%{module}/special
+%attr(755,root,root) %{py_sitedir}/%{module}/special/*.so
+%{py_sitedir}/%{module}/special/*.py
+%{py_sitedir}/%{module}/special/*.py[co]
+%dir %{py_sitedir}/%{module}/stats
+%attr(755,root,root) %{py_sitedir}/%{module}/stats/*.so
+%{py_sitedir}/%{module}/stats/*.py
+%{py_sitedir}/%{module}/stats/*.py[co]
+%dir %{py_sitedir}/%{module}/weave
+%{py_sitedir}/%{module}/weave/*.py
+%{py_sitedir}/%{module}/weave/*.py[co]
+%{py_sitedir}/%{module}/weave/blitz
+%{py_sitedir}/%{module}/weave/scxx
+%if "%{py_ver}" > "2.4"
+%{py_sitedir}/%{module}-%{version}-py*.egg-info
+%endif
+%{_examplesdir}/%{name}-%{version}