numpy/numpy.spec

444 lines
15 KiB
RPMSpec
Raw Normal View History

%if 0%{?fedora} > 12
%global with_python3 1
2010-10-26 11:19:33 +00:00
%else
2010-10-26 10:52:47 +00:00
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%endif
#uncomment next line for a release candidate or a beta
2012-05-21 02:15:21 +00:00
%global relc %{nil}
Name: numpy
2012-05-13 02:14:28 +00:00
Version: 1.6.2
Release: 3%{?dist}
2010-04-09 12:44:56 +00:00
Epoch: 1
Summary: A fast multidimensional array facility for Python
Group: Development/Languages
License: BSD
URL: http://numeric.scipy.org/
Source0: http://downloads.sourceforge.net/numpy/%{name}-%{version}%{?relc}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
2010-10-26 11:19:33 +00:00
BuildRequires: python2-devel lapack-devel python-setuptools gcc-gfortran atlas-devel python-nose
Requires: python-nose
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
BuildRequires: python3-devel
BuildRequires: python3-setuptools
#BuildRequires: python3-nose
%endif
%description
2006-12-13 18:12:41 +00:00
NumPy is a general-purpose array-processing package designed to
efficiently manipulate large multi-dimensional arrays of arbitrary
records without sacrificing too much speed for small multi-dimensional
arrays. NumPy is built on the Numeric code base and adds features
introduced by numarray as well as an extended C-API and the ability to
create arrays of arbitrary type.
2006-12-13 18:12:41 +00:00
There are also basic facilities for discrete fourier transform,
basic linear algebra and random number generation. Also included in
this package is a version of f2py that works properly with NumPy.
2009-04-14 16:23:51 +00:00
%package f2py
Summary: f2py for numpy
Group: Development/Libraries
2010-04-09 12:44:56 +00:00
Requires: %{name} = %{epoch}:%{version}-%{release}
2009-04-14 16:23:51 +00:00
Requires: python-devel
Provides: f2py
Obsoletes: f2py <= 2.45.241_1927
%description f2py
This package includes a version of f2py that works properly with NumPy.
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
%package -n python3-numpy
Summary: A fast multidimensional array facility for Python
Group: Development/Languages
License: BSD
%description -n python3-numpy
NumPy is a general-purpose array-processing package designed to
efficiently manipulate large multi-dimensional arrays of arbitrary
records without sacrificing too much speed for small multi-dimensional
arrays. NumPy is built on the Numeric code base and adds features
introduced by numarray as well as an extended C-API and the ability to
create arrays of arbitrary type.
There are also basic facilities for discrete fourier transform,
basic linear algebra and random number generation. Also included in
this package is a version of f2py that works properly with NumPy.
%package -n python3-numpy-f2py
Summary: f2py for numpy
Group: Development/Libraries
Requires: python3-numpy = %{epoch}:%{version}-%{release}
Requires: python3-devel
Provides: python3-f2py
Obsoletes: python3-f2py <= 2.45.241_1927
%description -n python3-numpy-f2py
This package includes a version of f2py that works properly with NumPy.
%endif # with_python3
%prep
%setup -q -n %{name}-%{version}%{?relc}
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
rm -rf %{py3dir}
cp -a . %{py3dir}
%endif
%build
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
pushd %{py3dir}
env ATLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python3} setup.py build
2010-10-26 11:19:33 +00:00
popd
%endif # with _python3
2008-12-19 20:46:27 +00:00
env ATLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
2006-12-13 18:12:41 +00:00
%{__python} setup.py build
%install
rm -rf %{buildroot}
2010-10-26 11:19:33 +00:00
# first install python3 so the binaries are overwritten by the python2 ones
%if 0%{?with_python3}
pushd %{py3dir}
#%{__python} setup.py install -O1 --skip-build --root %{buildroot}
2010-10-26 11:19:33 +00:00
# skip-build currently broken, this works around it for now
env ATLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python3} setup.py install --root %{buildroot}
rm -rf docs-f2py ; mv %{buildroot}%{python3_sitearch}/%{name}/f2py/docs docs-f2py
mv -f %{buildroot}%{python3_sitearch}/%{name}/f2py/f2py.1 f2py.1
rm -rf doc ; mv -f %{buildroot}%{python3_sitearch}/%{name}/doc .
install -D -p -m 0644 f2py.1 %{buildroot}%{_mandir}/man1/f2py.1
pushd %{buildroot}%{_bindir} &> /dev/null
2010-10-26 11:19:33 +00:00
popd &> /dev/null
# Remove doc files. They should in in %doc
rm -f %{buildroot}%{python3_sitearch}/%{name}/COMPATIBILITY
rm -f %{buildroot}%{python3_sitearch}/%{name}/DEV_README.txt
rm -f %{buildroot}%{python3_sitearch}/%{name}/INSTALL.txt
rm -f %{buildroot}%{python3_sitearch}/%{name}/LICENSE.txt
rm -f %{buildroot}%{python3_sitearch}/%{name}/README.txt
rm -f %{buildroot}%{python3_sitearch}/%{name}/THANKS.txt
rm -f %{buildroot}%{python3_sitearch}/%{name}/site.cfg.example
2010-10-26 11:19:33 +00:00
popd
%endif # with_python3
#%{__python} setup.py install -O1 --skip-build --root %{buildroot}
2006-10-25 21:55:43 +00:00
# skip-build currently broken, this works around it for now
2008-12-19 20:46:27 +00:00
env ATLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} \
LAPACK=%{_libdir} CFLAGS="%{optflags}" \
%{__python} setup.py install --root %{buildroot}
rm -rf docs-f2py ; mv %{buildroot}%{python_sitearch}/%{name}/f2py/docs docs-f2py
mv -f %{buildroot}%{python_sitearch}/%{name}/f2py/f2py.1 f2py.1
rm -rf doc ; mv -f %{buildroot}%{python_sitearch}/%{name}/doc .
install -D -p -m 0644 f2py.1 %{buildroot}%{_mandir}/man1/f2py.1
pushd %{buildroot}%{_bindir} &> /dev/null
# symlink for anyone who was using f2py.numpy
ln -s f2py f2py.numpy
popd &> /dev/null
2010-03-02 17:55:47 +00:00
#symlink for includes, BZ 185079
mkdir -p %{buildroot}/usr/include
ln -s %{python_sitearch}/%{name}/core/include/numpy/ %{buildroot}/usr/include/numpy
2010-03-02 17:55:47 +00:00
2009-04-14 16:23:51 +00:00
# Remove doc files. They should in in %doc
rm -f %{buildroot}%{python_sitearch}/%{name}/COMPATIBILITY
rm -f %{buildroot}%{python_sitearch}/%{name}/DEV_README.txt
rm -f %{buildroot}%{python_sitearch}/%{name}/INSTALL.txt
rm -f %{buildroot}%{python_sitearch}/%{name}/LICENSE.txt
rm -f %{buildroot}%{python_sitearch}/%{name}/README.txt
rm -f %{buildroot}%{python_sitearch}/%{name}/THANKS.txt
rm -f %{buildroot}%{python_sitearch}/%{name}/site.cfg.example
2009-04-14 16:23:51 +00:00
%check
# doc/io.py conflicts with the regular io module causing
# AttributeError: 'module' object has no attribute 'BufferedIOBase' in tests
rm doc/io.py*
pushd doc &> /dev/null
PYTHONPATH="%{buildroot}%{python_sitearch}" %{__python} -c "import pkg_resources, numpy ; numpy.test()" \
%ifarch s390 s390x
|| :
%endif
# don't remove this comment
popd &> /dev/null
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
pushd doc &> /dev/null
# there is no python3-nose yet
#PYTHONPATH="%{buildroot}%{python3_sitearch}" %{__python3} -c "import pkg_resources, numpy ; numpy.test()" \
2010-10-26 11:19:33 +00:00
%ifarch s390 s390x
#|| :
2010-10-26 11:19:33 +00:00
%endif
# don't remove this comment
popd &> /dev/null
%endif # with_python3
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
2009-04-14 16:23:51 +00:00
%doc docs-f2py doc/* LICENSE.txt README.txt THANKS.txt DEV_README.txt COMPATIBILITY site.cfg.example
%dir %{python_sitearch}/%{name}
%{python_sitearch}/%{name}/*.py*
%{python_sitearch}/%{name}/core
2010-04-26 20:31:24 +00:00
%{python_sitearch}/%{name}/distutils
2009-04-17 17:39:03 +00:00
%{python_sitearch}/%{name}/fft
2009-04-14 16:23:51 +00:00
%{python_sitearch}/%{name}/lib
2009-04-17 17:39:03 +00:00
%{python_sitearch}/%{name}/linalg
2009-04-14 16:23:51 +00:00
%{python_sitearch}/%{name}/ma
%{python_sitearch}/%{name}/numarray
%{python_sitearch}/%{name}/oldnumeric
%{python_sitearch}/%{name}/random
%{python_sitearch}/%{name}/testing
%{python_sitearch}/%{name}/tests
%{python_sitearch}/%{name}/compat
%{python_sitearch}/%{name}/matrixlib
%{python_sitearch}/%{name}/polynomial
2008-02-11 20:10:46 +00:00
%{python_sitearch}/%{name}-*.egg-info
2010-03-02 17:55:47 +00:00
%{_includedir}/numpy
2009-04-14 16:23:51 +00:00
%files f2py
%defattr(-,root,root,-)
%{_mandir}/man*/*
%{_bindir}/f2py
%{_bindir}/f2py.numpy
%{python_sitearch}/%{name}/f2py
2009-04-17 17:39:03 +00:00
2010-10-26 11:19:33 +00:00
%if 0%{?with_python3}
%files -n python3-numpy
%defattr(-,root,root,-)
%doc docs-f2py doc/* LICENSE.txt README.txt THANKS.txt DEV_README.txt COMPATIBILITY site.cfg.example
2010-10-26 22:06:27 +00:00
%{python3_sitearch}/%{name}/__pycache__/*
2010-10-26 11:19:33 +00:00
%dir %{python3_sitearch}/%{name}
%{python3_sitearch}/%{name}/*.py*
%{python3_sitearch}/%{name}/core
%{python3_sitearch}/%{name}/distutils
%{python3_sitearch}/%{name}/fft
%{python3_sitearch}/%{name}/lib
%{python3_sitearch}/%{name}/linalg
%{python3_sitearch}/%{name}/ma
%{python3_sitearch}/%{name}/numarray
%{python3_sitearch}/%{name}/oldnumeric
%{python3_sitearch}/%{name}/random
%{python3_sitearch}/%{name}/testing
%{python3_sitearch}/%{name}/tests
%{python3_sitearch}/%{name}/compat
%{python3_sitearch}/%{name}/matrixlib
%{python3_sitearch}/%{name}/polynomial
%{python3_sitearch}/%{name}-*.egg-info
#%{_includedir}/numpy
%files -n python3-numpy-f2py
%defattr(-,root,root,-)
#%{_mandir}/man*/*
%{_bindir}/f2py3
2010-10-26 11:19:33 +00:00
%{python3_sitearch}/%{name}/f2py
%endif # with_python3
2009-04-14 16:23:51 +00:00
%changelog
* Fri Aug 3 2012 David Malcolm <dmalcolm@redhat.com> - 1:1.6.2-3
- remove rhel logic from with_python3 conditional
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.6.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-05-21 02:15:21 +00:00
* Sun May 20 2012 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.2-1
- Update to 1.6.2 final
2012-05-13 02:14:28 +00:00
* Sat May 12 2012 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.2rc1-0.1
- Update to 1.6.2rc1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.6.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2011-11-07 23:27:40 +00:00
* Mon Nov 7 2011 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.1-1
- Update to 1.6.1
2011-06-17 13:13:27 +00:00
* Fri Jun 17 2011 Jon Ciesla <limb@jcomserv.net> - 1:1.6.0-2
- Bump and rebuild for BZ 712251.
2011-05-16 20:09:51 +00:00
* Mon May 16 2011 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.0-1
- Update to 1.6.0 final
* Mon Apr 4 2011 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.0-0.2.b2
- Update to 1.6.0b2
- Drop import patch fixed upstream
* Thu Mar 31 2011 Orion Poplawski <orion@cora.nwra.com> - 1:1.6.0-0.1.b1
- Update to 1.6.0b1
- Build python3 module with python3
- Add patch from upstream to fix build time import error
2011-03-30 15:04:21 +00:00
* Wed Mar 30 2011 Orion Poplawski <orion@cora.nwra.com> - 1:1.5.1-1
- Update to 1.5.1 final
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.5.1-0.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Thu Jan 13 2011 Dan Horák <dan[at]danny.cz> - 1:1.5.1-0.3
- fix the AttributeError during tests
- fix build on s390(x)
2010-12-30 01:33:35 +00:00
* Wed Dec 29 2010 David Malcolm <dmalcolm@redhat.com> - 1:1.5.1-0.2
- rebuild for newer python3
* Wed Oct 27 2010 Thomas Spura <tomspur@fedoraproject.org> - 1:1.5.1-0.1
- update to 1.5.1rc1
- add python3 subpackage
- some spec-cleanups
2010-07-22 23:31:12 +00:00
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1:1.4.1-6
- actually add the patch this time
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1:1.4.1-5
- fix segfault within %check on 2.7 (patch 2)
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1:1.4.1-4
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
* Sun Jul 18 2010 Dan Horák <dan[at]danny.cz> 1.4.1-3
- ignore the "Ticket #1299 second test" failure on s390(x)
2010-06-25 08:37:39 +00:00
* Thu Jun 24 2010 Jef Spaleta <jspaleta@fedoraprject.org> 1.4.1-2
- source commit fix
* Thu Jun 24 2010 Jef Spaleta <jspaleta@fedoraprject.org> 1.4.1-1
- New upstream release. Include backported doublefree patch
2010-04-26 20:31:24 +00:00
* Mon Apr 26 2010 Jon Ciesla <limb@jcomserv.net> 1.3.0-8
- Moved distutils back to the main package, BZ 572820.
2010-04-09 12:44:56 +00:00
* Thu Apr 08 2010 Jon Ciesla <limb@jcomserv.net> 1.3.0-7
- Reverted to 1.3.0 after upstream pulled 1.4.0, BZ 579065.
2010-03-02 17:55:47 +00:00
* Tue Mar 02 2010 Jon Ciesla <limb@jcomserv.net> 1.4.0-5
- Linking /usr/include/numpy to .h files, BZ 185079.
* Tue Feb 16 2010 Jon Ciesla <limb@jcomserv.net> 1.4.0-4
- Re-enabling atlas BR, dropping lapack Requires.
2010-02-10 14:11:38 +00:00
* Wed Feb 10 2010 Jon Ciesla <limb@jcomserv.net> 1.4.0-3
- Since the previous didn't work, Requiring lapack.
* Tue Feb 09 2010 Jon Ciesla <limb@jcomserv.net> 1.4.0-2
- Temporarily dropping atlas BR to work around 562577.
2010-01-22 23:17:07 +00:00
* Fri Jan 22 2010 Jon Ciesla <limb@jcomserv.net> 1.4.0-1
- 1.4.0.
- Dropped ARM patch, ARM support added upstream.
2009-11-17 15:15:33 +00:00
* Tue Nov 17 2009 Jitesh Shah <jiteshs@marvell.com> - 1.3.0-6.fa1
- Add ARM support
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2009-06-11 19:21:24 +00:00
* Thu Jun 11 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-5
- Fixed atlas BR, BZ 505376.
2009-04-17 18:17:14 +00:00
* Fri Apr 17 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-4
- EVR bump for pygame chainbuild.
2009-04-17 17:39:03 +00:00
* Fri Apr 17 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-3
- Moved linalg, fft back to main package.
2009-04-14 16:23:51 +00:00
* Tue Apr 14 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-2
- Split out f2py into subpackage, thanks Peter Robinson pbrobinson@gmail.com.
2009-04-07 16:19:56 +00:00
* Tue Apr 07 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-1
- Update to latest upstream.
- Fixed Source0 URL.
2009-04-02 19:33:29 +00:00
* Thu Apr 02 2009 Jon Ciesla <limb@jcomserv.net> 1.3.0-0.rc1
- Update to latest upstream.
2009-03-05 14:13:32 +00:00
* Thu Mar 05 2009 Jon Ciesla <limb@jcomserv.net> 1.2.1-3
- Require python-devel, BZ 488464.
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2008-12-19 20:46:27 +00:00
* Fri Dec 19 2008 Jon Ciesla <limb@jcomserv.net> 1.2.1-1
- Update to 1.2.1.
2008-12-16 05:25:34 +00:00
2008-11-29 16:55:44 +00:00
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.2.0-2
- Rebuild for Python 2.6
* Tue Oct 07 2008 Jon Ciesla <limb@jcomserv.net> 1.2.0-1
- New upstream release, added python-nose BR. BZ 465999.
- Using atlas blas, not blas-devel. BZ 461472.
2008-08-06 16:43:27 +00:00
* Wed Aug 06 2008 Jon Ciesla <limb@jcomserv.net> 1.1.1-1
- New upstream release
2008-05-29 15:02:07 +00:00
* Thu May 29 2008 Jarod Wilson <jwilson@redhat.com> 1.1.0-1
- New upstream release
2008-05-07 03:22:06 +00:00
* Tue May 06 2008 Jarod Wilson <jwilson@redhat.com> 1.0.4-1
- New upstream release
2008-02-11 20:10:46 +00:00
* Mon Feb 11 2008 Jarod Wilson <jwilson@redhat.com> 1.0.3.1-2
- Add python egg to %%files on f9+
2007-08-22 15:03:20 +00:00
* Wed Aug 22 2007 Jarod Wilson <jwilson@redhat.com> 1.0.3.1-1
- New upstream release
2007-06-06 14:18:31 +00:00
* Wed Jun 06 2007 Jarod Wilson <jwilson@redhat.com> 1.0.3-1
- New upstream release
* Mon May 14 2007 Jarod Wilson <jwilson@redhat.com> 1.0.2-2
- Drop BR: atlas-devel, since it just provides binary-compat
blas and lapack libs. Atlas can still be optionally used
at runtime. (Note: this is all per the atlas maintainer).
2007-05-14 16:46:09 +00:00
* Mon May 14 2007 Jarod Wilson <jwilson@redhat.com> 1.0.2-1
- New upstream release
* Tue Apr 17 2007 Jarod Wilson <jwilson@redhat.com> 1.0.1-4
- Update gfortran patch to recognize latest gfortran f95 support
- Resolves rhbz#236444
2007-02-23 22:17:05 +00:00
* Fri Feb 23 2007 Jarod Wilson <jwilson@redhat.com> 1.0.1-3
- Fix up cpuinfo bug (#229753). Upstream bug/change:
http://projects.scipy.org/scipy/scipy/ticket/349
* Thu Jan 04 2007 Jarod Wilson <jwilson@redhat.com> 1.0.1-2
- Per discussion w/Jose Matos, Obsolete/Provide f2py, as the
stand-alone one is no longer supported/maintained upstream
2006-12-13 18:12:41 +00:00
* Wed Dec 13 2006 Jarod Wilson <jwilson@redhat.com> 1.0.1-1
- New upstream release
2006-12-12 14:25:06 +00:00
* Tue Dec 12 2006 Jarod Wilson <jwilson@redhat.com> 1.0-2
- Rebuild for python 2.5
2006-10-25 21:55:43 +00:00
* Wed Oct 25 2006 Jarod Wilson <jwilson@redhat.com> 1.0-1
- New upstream release
2006-09-05 20:36:23 +00:00
* Tue Sep 06 2006 Jarod Wilson <jwilson@redhat.com> 0.9.8-1
- New upstream release
2006-04-27 00:47:34 +00:00
* Wed Apr 26 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.9.6-1
- Upstream update
2006-02-17 01:08:01 +00:00
* Thu Feb 16 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.9.5-1
- Upstream update
2006-02-14 05:02:36 +00:00
* Mon Feb 13 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.9.4-2
- Rebuild for Fedora Extras 5
* Thu Feb 2 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.9.4-1
- Initial RPM release
2006-02-04 19:22:38 +00:00
- Added gfortran patch from Neal Becker