%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %define pyver %(%{__python} -c "import sys ; print sys.version[:3]") %define py_incdir %{_includedir}/python%{pyver} %{expand: %%define gslver %(gsl-config --version)} Summary: GNU Scientific Library Interface for python Name: pygsl Version: 0.9.5 Release: 2%{?dist} # The package is mostly GPL+ but there are two scripts # GLPv2+: pygsl/odeiv.py and examples/siman_tsp.py License: GPLv2+ Group: Development/Libraries Url: http://pygsl.sourceforge.net Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source1: COPYING BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: numpy BuildRequires: gsl-devel BuildRequires: python-devel # Only need if the generated sources are different from the version used in source BuildRequires: swig BuildRequires: numpy-f2py Requires: numpy Requires: gsl = %{gslver} %description This project provides a python interface for the GNU scientific library (gsl) %package devel Summary: Development files for pygsl Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: python-devel Requires: gsl-devel = %{gslver} %description devel Development files for pygsl %prep %setup cp %{SOURCE1} . %build rm -f swig_src/gslwrap_wrap.c env CFLAGS="$RPM_OPT_FLAGS" python setup.py build %install rm -rf $RPM_BUILD_ROOT python setup.py install -O1 --skip-build --root=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc COPYING ChangeLog README CREDITS examples/ doc/html/ doc/paper* doc/index.html doc/README.html doc/TODO.html %{python_sitearch}/* %files devel %defattr (-,root,root,-) %{py_incdir}/pygsl %doc testing tests %changelog * Tue Mar 15 2011 José Matos <jamatos@fedoraproject.org> - 0.9.5-2 - Rebuild for new gsl version (F13). - Fixes bug #617225. * Thu Apr 8 2010 José Matos <jamatos@fc.up.pt> - 0.9.5-1 - Bug fix release. A memory leak was fixed for all modules using gsl_functions: integrate, min, roots, deriv. - Include more original documentation. - Remove patch applied upstream. * Thu Nov 19 2009 José Matos <jamatos@fc.up.pt> - 0.9.4-7 - Revert to local patch as upstream one does not work. * Thu Nov 19 2009 José Matos <jamatos@fc.up.pt> - 0.9.4-6 - Request build with the upstream patch. * Thu Nov 19 2009 José Matos <jamatos@fc.up.pt> - 0.9.4-5 - Fix typo in -devel Summary. (#504881) * Tue Sep 15 2009 José Matos <jamatos@fc.up.pt> - 0.9.4-4 - Remove gsm units taken away in gsl-1.13. * Tue Sep 15 2009 José Matos <jamatos@fc.up.pt> - 0.9.4-3 - Rebuild for new upstream gsl version (F12+). * Thu Jul 30 2009 José Matos <jamatos[AT]fc.up.pt> - 0.9.4-2 - Add missing BR numpy-f2py * Thu Jul 30 2009 José Matos <jamatos[AT]fc.up.pt> - 0.9.4-1 - New upstream bugfix release * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Jan 21 2009 José Matos <jamatos@fc.up.pt> - 0.9.3-3 - Rebuild for new gsl (F11+). * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.9.3-2 - Rebuild for Python 2.6 * Tue Jun 17 2008 José Matos <jamatos[AT]fc.up.pt> - 0.9.3-1 - New upstream release. * Fri Feb 22 2008 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-8 - Add egg-info file to package (F9+). * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-7 - Autorebuild for GCC 4.3 * Fri Sep 21 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-6 - License clarification. - Use swig to regenerate the wrappers. - Rebuild with gsl-1.10. - Add explicit dependency on gsl version. * Thu Aug 30 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-5 - Fix typo in Requires for subpackage devel. * Wed Aug 29 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-4 - Remove docs from documentation as it not carried anymore, add a devel subpackage. * Wed Aug 29 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-3 - Corrected the reference to numpy. * Wed Aug 29 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-2 - Rebuild with the correct source. * Wed Aug 29 2007 José Matos <jamatos[AT]fc.up.pt> - 0.9.1-1 - New upstream version. - Change from numeric to numpy. * Wed Aug 29 2007 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-8 - License fix, rebuild for devel (F8). * Mon Dec 11 2006 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-7 - Rebuild for python 2.5. * Mon Sep 11 2006 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-6 - Rebuild for FC6. * Thu Feb 16 2006 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-5 - Rebuild for FC-5. * Sat Jul 2 2005 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-4 - Add license file from cvs. * Fri Jul 1 2005 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-3 - Remove duplicated "setup" entry. * Fri Jul 1 2005 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-2 - Clean spec file. * Thu Jun 30 2005 José Matos <jamatos[AT]fc.up.pt> - 0.3.2-1 - New version.