|
Thibault North |
18bd92e |
%{?filter_setup:
|
|
Thibault North |
18bd92e |
%filter_provides_in %{python_sitearch}/.*\.so$
|
|
Thibault North |
18bd92e |
%filter_setup}
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%global module numexpr
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
Summary: Fast numerical array expression evaluator for Python and NumPy
|
|
Thibault North |
18bd92e |
Name: python-%{module}
|
|
|
6125b57 |
Version: 2.0.1
|
|
|
e97a261 |
Release: 2%{?dist}
|
|
Thibault North |
18bd92e |
Source0: http://numexpr.googlecode.com/files/%{module}-%{version}.tar.gz
|
|
Thibault North |
18bd92e |
License: MIT
|
|
Thibault North |
18bd92e |
Group: Development/Languages
|
|
Thibault North |
18bd92e |
URL: http://numexpr.googlecode.com/
|
|
Thibault North |
18bd92e |
|
|
|
a285d15 |
Requires: numpy >= 1.6
|
|
|
a285d15 |
BuildRequires: numpy >= 1.6
|
|
Thibault North |
18bd92e |
BuildRequires: python-devel
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%description
|
|
Thibault North |
18bd92e |
The numexpr package evaluates multiple-operator array expressions many
|
|
Thibault North |
18bd92e |
times faster than NumPy can. It accepts the expression as a string,
|
|
Thibault North |
18bd92e |
analyzes it, rewrites it more efficiently, and compiles it to faster
|
|
Thibault North |
18bd92e |
Python code on the fly. It's the next best thing to writing the
|
|
Thibault North |
18bd92e |
expression in C and compiling it with a specialized just-in-time (JIT)
|
|
Thibault North |
18bd92e |
compiler, i.e. it does not require a compiler at runtime.
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%prep
|
|
Thibault North |
18bd92e |
%setup -q -n %{module}-%{version}
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
sed -i "s|/usr/bin/env |/usr/bin/|" %{module}/cpuinfo.py
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%build
|
|
Thibault North |
18bd92e |
python setup.py build
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%check
|
|
Thibault North |
18bd92e |
libdir=`ls build/|grep lib`
|
|
Thibault North |
18bd92e |
export PYTHONPATH=`pwd`/build/$libdir
|
|
Thibault North |
18bd92e |
python bench/timing.py
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%install
|
|
Thibault North |
18bd92e |
rm -rf %{buildroot}
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
python setup.py install -O1 --skip-build --root=%{buildroot}
|
|
Thibault North |
18bd92e |
#This could be done more properly ?
|
|
Thibault North |
18bd92e |
chmod 0644 %{buildroot}%{python_sitearch}/%{module}/cpuinfo.py
|
|
Thibault North |
18bd92e |
chmod 0755 %{buildroot}%{python_sitearch}/%{module}/*.so
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%files
|
|
Thibault North |
18bd92e |
%doc ANNOUNCE.txt LICENSE.txt RELEASE_NOTES.txt README.txt
|
|
Thibault North |
18bd92e |
%{python_sitearch}/numexpr/
|
|
Thibault North |
18bd92e |
%{python_sitearch}/numexpr-%{version}-py*.egg-info/
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
%changelog
|
|
|
e97a261 |
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-2
|
|
|
e97a261 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
e97a261 |
|
|
|
6125b57 |
* Sun Jan 8 2012 Thibault North <tnorth@fedoraproject.org> - 2.0.1-1
|
|
|
6125b57 |
- Update to 2.0.1
|
|
|
6125b57 |
|
|
|
a285d15 |
* Sun Nov 27 2011 Thibault North <tnorth@fedoraproject.org> - 2.0-1
|
|
|
a285d15 |
- Update to 2.0
|
|
|
a285d15 |
|
|
Thibault North |
18bd92e |
* Sun Oct 30 2011 Thibault North <tnorth@fedoraproject.org> - 1.4.2-2
|
|
Thibault North |
18bd92e |
- Add check section
|
|
Thibault North |
18bd92e |
- Fix permissions and remove useless sections
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
* Thu Oct 20 2011 Thibault North <tnorth@fedoraproject.org> - 1.4.2-1
|
|
Thibault North |
18bd92e |
- Updated to 1.4.2
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
* Fri Apr 29 2011 Thibault North <tnorth@fedoraproject.org> - 1.4.1-3
|
|
Thibault North |
18bd92e |
- Fix buildroot issue
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
* Tue Dec 21 2010 Thibault North <tnorth@fedoraproject.org> - 1.4.1-2
|
|
Thibault North |
18bd92e |
- Fixes for the review process
|
|
Thibault North |
18bd92e |
|
|
Thibault North |
18bd92e |
* Wed Nov 05 2010 Thibault North <tnorth@fedoraproject.org> - 1.4.1-1
|
|
Thibault North |
18bd92e |
- Initial package based on Mandriva's one
|
|
Thibault North |
18bd92e |
|