Created
June 5, 2014 17:05
-
-
Save thopiekar/c7febb8cd31357ab8f68 to your computer and use it in GitHub Desktop.
Cython3.spec - found on Fedora ARM site
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%if 0%{?fedora} > 12 | |
%global with_python3 1 | |
%else | |
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")} | |
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} | |
%endif | |
%global srcname distribute | |
%define run_check 0%{!?_without_check:1} | |
##%define run_check 0%{!?_with_check:0} | |
Name: Cython | |
Version: 0.20.1 | |
##Release: 4.b3%{?dist} | |
Release: 3%{?dist} | |
Summary: A language for writing Python extension modules | |
%define upstreamversion %{version} | |
##%%define upstreamversion %{version}b3 | |
Group: Development/Tools | |
License: Python | |
URL: http://www.cython.org | |
Source: http://www.cython.org/release/Cython-%{upstreamversion}.tar.gz | |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | |
BuildRequires: python-devel python-setuptools | |
%if 0%{?with_python3} | |
BuildRequires: python3-devel | |
%endif # if with_python3 | |
%if 0%{run_check} | |
BuildRequires: numpy libtool | |
%endif | |
Requires: python | |
%description | |
This is a development version of Pyrex, a language | |
for writing Python extension modules. | |
For more info, see: | |
Doc/About.html for a description of the language | |
INSTALL.txt for installation instructions | |
USAGE.txt for usage instructions | |
Demos for usage examples | |
%if 0%{?with_python3} | |
%package -n python3-Cython | |
Summary: A language for writing Python extension modules | |
Group: Development/Tools | |
%description -n python3-Cython | |
This is a development version of Pyrex, a language | |
for writing Python extension modules. | |
For more info, see: | |
Doc/About.html for a description of the language | |
INSTALL.txt for installation instructions | |
USAGE.txt for usage instructions | |
Demos for usage examples | |
%endif # with_python3 | |
%prep | |
%setup -q -n %{name}-%{upstreamversion} | |
%if 0%{?with_python3} | |
rm -rf %{py3dir} | |
cp -a . %{py3dir} | |
find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|' | |
%endif # with_python3 | |
find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|' | |
%build | |
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build | |
%if 0%{?with_python3} | |
pushd %{py3dir} | |
CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build | |
popd | |
%endif # with_python3 | |
%install | |
rm -rf $RPM_BUILD_ROOT | |
# Must do the python3 install first because the scripts in /usr/bin are | |
# overwritten with every setup.py install (and we want the python2 version | |
# to be the default for now). | |
%if 0%{?with_python3} | |
pushd %{py3dir} | |
%{__python3} setup.py install --skip-build --root $RPM_BUILD_ROOT | |
mv $RPM_BUILD_ROOT/usr/bin/cython $RPM_BUILD_ROOT/usr/bin/cython3 | |
mv $RPM_BUILD_ROOT/usr/bin/cygdb $RPM_BUILD_ROOT/usr/bin/cygdb3 | |
rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests | |
popd | |
%endif | |
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT | |
rm -rf %{buildroot}%{python_sitelib}/setuptools/tests | |
%clean | |
rm -rf $RPM_BUILD_ROOT | |
%if 0%{run_check} | |
%check | |
%{__python} runtests.py | |
%if 0%{?with_python3} | |
pushd %{py3dir} | |
%{__python3} setup.py test | |
popd | |
%endif # with_python3 | |
%endif | |
%files | |
%{_bindir}/cython | |
%{_bindir}/cygdb | |
%{python_sitearch}/Cython | |
%{python_sitearch}/cython.py* | |
%{python_sitearch}/pyximport | |
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6 | |
%{python_sitearch}/Cython*egg-info | |
%endif | |
%if 0%{?with_python3} | |
%files -n python3-Cython | |
%doc *.txt Demos Doc Tools | |
%{python3_sitearch}/* | |
%{_bindir}/cython3 | |
%{_bindir}/cygdb3 | |
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6 | |
%{python3_sitearch}/Cython*egg-info | |
%endif | |
%endif # with_python3 | |
%doc *.txt Demos Doc Tools | |
%changelog | |
* Wed May 28 2014 Thomas Spura <[email protected]> - 0.20.1-3 | |
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 | |
* Fri May 9 2014 Orion Poplawski <[email protected]> - 0.20.1-2 | |
- Rebuild for Python 3.4 | |
* Fri May 9 2014 Orion Poplawski <[email protected]> - 0.20.1-1 | |
- Update to 0.20.1 | |
* Mon Jan 20 2014 nbecker <[email protected]> - 0.20-1 | |
- Update to 0.20 | |
* Thu Oct 17 2013 nbecker <[email protected]> - 0.19.2-2 | |
- Fix BR 1019498 | |
* Sun Oct 13 2013 nbecker <[email protected]> - 0.19-2 | |
- Update to 0.19.2 | |
* Fri Aug 02 2013 Fedora Release Engineering <[email protected]> - 0.19-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild | |
* Fri Apr 19 2013 nbecker <[email protected]> - 0.19-1 | |
- Update to 0.19 | |
* Tue Jan 29 2013 Neal Becker <[email protected]> - 0.18-1 | |
- update to 0.18 | |
* Sat Dec 15 2012 Neal Becker <[email protected]> - 0.17.3-1 | |
- Update to 0.17.3 | |
* Wed Nov 21 2012 Neal Becker <[email protected]> - 0.17.2-1 | |
- update to 0.17.2 | |
* Wed Sep 26 2012 Neal Becker <[email protected]> - 0.17.1-1 | |
- Update to 0.17.1 | |
* Mon Sep 3 2012 Neal Becker <[email protected]> - 0.17-1 | |
- Update to 0.17 | |
* Tue Aug 28 2012 Neal Becker <[email protected]> - 0.17-3.b3 | |
- Turn on check (temporarily) | |
- Add br numpy from check | |
* Tue Aug 28 2012 Neal Becker <[email protected]> - 0.17-1.b3 | |
- Test 0.17b3 | |
* Fri Aug 24 2012 David Malcolm <[email protected]> - 0.16-3 | |
- generalize egg-info logic to support RHEL (rhbz#851528) | |
* Wed Jul 18 2012 Fedora Release Engineering <[email protected]> - 0.16-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild | |
* Fri Apr 27 2012 Neal Becker <[email protected]> - 0.16-1 | |
- Update to 0.16 | |
* Thu Jan 12 2012 Fedora Release Engineering <[email protected]> - 0.15.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild | |
* Tue Sep 20 2011 Neal Becker <[email protected]> - 0.15.1-1 | |
- Update to 0.15.1 | |
* Sat Aug 6 2011 Neal Becker <[email protected]> - 0.15-1 | |
- Update to 0.15 | |
* Mon Feb 07 2011 Fedora Release Engineering <[email protected]> - 0.14.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild | |
* Sat Feb 5 2011 Neal Becker <[email protected]> - 0.14.1-1 | |
- Update to 0.14.1 | |
* Wed Dec 15 2010 Neal Becker <[email protected]> - 0.14-2 | |
- Add cygdb | |
* Wed Dec 15 2010 Neal Becker <[email protected]> - 0.14-1 | |
- Update to 0.14 | |
* Wed Aug 25 2010 Neal Becker <[email protected]> - 0.13-1 | |
- Update to 0.13 | |
* Wed Jul 21 2010 David Malcolm <[email protected]> - 0.12.1-5 | |
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild | |
* Fri Feb 5 2010 Neal Becker <[email protected]> - 0.12.1-4 | |
- Disable check for now as it fails on PPC | |
* Tue Feb 2 2010 Neal Becker <[email protected]> - 0.12.1-2 | |
- typo | |
- stupid rpm comments | |
* Mon Nov 23 2009 Neal Becker <[email protected]> - 0.12-1.rc1 | |
- Make that 0.12 | |
* Mon Nov 23 2009 Neal Becker <[email protected]> - 0.12.1-1.rc1 | |
- Update to 0.12.1 | |
* Sun Sep 27 2009 Neal Becker <[email protected]> - 0.11.3-1.rc1 | |
- Update to 0.11.3rc1 | |
- Update to 0.11.3 | |
* Fri Jul 24 2009 Fedora Release Engineering <[email protected]> - 0.11.2-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild | |
* Wed May 20 2009 Neal Becker <[email protected]> - 0.11.2-1 | |
- Update to 0.11.2 | |
* Thu Apr 16 2009 Neal Becker <[email protected]> - 0.11.1-1 | |
- Update to 0.11.1 | |
* Sat Mar 14 2009 Neal Becker <[email protected]> - 0.11-2 | |
- Missed cython.py* | |
* Sat Mar 14 2009 Neal Becker <[email protected]> - 0.11-1 | |
- Update to 0.11 | |
- Exclude numpy from tests so we don't have to BR it | |
* Mon Feb 23 2009 Fedora Release Engineering <[email protected]> - 0.10.3-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild | |
* Wed Dec 17 2008 Neal Becker <[email protected]> - 0.10.3-1 | |
- Update to 0.10.3 | |
* Thu Dec 04 2008 Ignacio Vazquez-Abrams <[email protected]> - 0.10.2-2 | |
- Rebuild for Python 2.6 | |
* Mon Dec 1 2008 Neal Becker <[email protected]> - 0.10.2-1 | |
- Update to 0.10.2 | |
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <[email protected]> - 0.10.1-2 | |
- Rebuild for Python 2.6 | |
* Wed Nov 19 2008 Neal Becker <[email protected]> - 0.10.1-1 | |
- Update to 0.10.1 | |
* Sun Nov 9 2008 Neal Becker <[email protected]> - 0.10-3 | |
- Fix typo | |
* Sun Nov 9 2008 Neal Becker <[email protected]> - 0.10-1 | |
- Update to 0.10 | |
* Fri Jun 13 2008 Neal Becker <[email protected]> - 0.9.8-2 | |
- Install into python_sitearch | |
- Add %%check | |
* Fri Jun 13 2008 Neal Becker <[email protected]> - 0.9.8-1 | |
- Update to 0.9.8 | |
* Mon Apr 14 2008 José Matos <jamatos[AT]fc.up.pt> - 0.9.6.13.1-3 | |
- Remove remaining --record. | |
- Add more documentation (Doc and Tools). | |
- Add correct entry for egg-info (F9+). | |
* Mon Apr 14 2008 Neal Becker <[email protected]> - 0.9.6.13.1-2 | |
- Change License to Python | |
- Install About.html | |
- Fix mixed spaces/tabs | |
- Don't use --record | |
* Tue Apr 8 2008 Neal Becker <[email protected]> - 0.9.6.13.1-1 | |
- Update to 0.9.6.13.1 | |
* Mon Apr 7 2008 Neal Becker <[email protected]> - 0.9.6.13-1 | |
- Update to 0.9.6.13 | |
- Add docs | |
* Tue Feb 26 2008 Neal Becker <[email protected]> - 0.9.6.12-1 | |
- Initial version |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment