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 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 <tomspur@fedoraproject.org> - 0.20.1-3 | |
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 | |
* Fri May 9 2014 Orion Poplawski <orion@cora.nwra.com> - 0.20.1-2 | |
- Rebuild for Python 3.4 | |
* Fri May 9 2014 Orion Poplawski <orion@cora.nwra.com> - 0.20.1-1 | |
- Update to 0.20.1 | |
* Mon Jan 20 2014 nbecker <ndbecker2@gmail.com> - 0.20-1 | |
- Update to 0.20 | |
* Thu Oct 17 2013 nbecker <ndbecker2@gmail.com> - 0.19.2-2 | |
- Fix BR 1019498 | |
* Sun Oct 13 2013 nbecker <ndbecker2@gmail.com> - 0.19-2 | |
- Update to 0.19.2 | |
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.19-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild | |
* Fri Apr 19 2013 nbecker <ndbecker2@gmail.com> - 0.19-1 | |
- Update to 0.19 | |
* Tue Jan 29 2013 Neal Becker <ndbecker2@gmail.com> - 0.18-1 | |
- update to 0.18 | |
* Sat Dec 15 2012 Neal Becker <ndbecker2@gmail.com> - 0.17.3-1 | |
- Update to 0.17.3 | |
* Wed Nov 21 2012 Neal Becker <ndbecker2@gmail.com> - 0.17.2-1 | |
- update to 0.17.2 | |
* Wed Sep 26 2012 Neal Becker <ndbecker2@gmail.com> - 0.17.1-1 | |
- Update to 0.17.1 | |
* Mon Sep 3 2012 Neal Becker <ndbecker2@gmail.com> - 0.17-1 | |
- Update to 0.17 | |
* Tue Aug 28 2012 Neal Becker <ndbecker2@gmail.com> - 0.17-3.b3 | |
- Turn on check (temporarily) | |
- Add br numpy from check | |
* Tue Aug 28 2012 Neal Becker <ndbecker2@gmail.com> - 0.17-1.b3 | |
- Test 0.17b3 | |
* Fri Aug 24 2012 David Malcolm <dmalcolm@redhat.com> - 0.16-3 | |
- generalize egg-info logic to support RHEL (rhbz#851528) | |
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild | |
* Fri Apr 27 2012 Neal Becker <ndbecker2@gmail.com> - 0.16-1 | |
- Update to 0.16 | |
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild | |
* Tue Sep 20 2011 Neal Becker <ndbecker2@gmail.com> - 0.15.1-1 | |
- Update to 0.15.1 | |
* Sat Aug 6 2011 Neal Becker <ndbecker2@gmail.com> - 0.15-1 | |
- Update to 0.15 | |
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.1-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild | |
* Sat Feb 5 2011 Neal Becker <ndbecker2@gmail.com> - 0.14.1-1 | |
- Update to 0.14.1 | |
* Wed Dec 15 2010 Neal Becker <ndbecker2@gmail.com> - 0.14-2 | |
- Add cygdb | |
* Wed Dec 15 2010 Neal Becker <ndbecker2@gmail.com> - 0.14-1 | |
- Update to 0.14 | |
* Wed Aug 25 2010 Neal Becker <ndbecker2@gmail.com> - 0.13-1 | |
- Update to 0.13 | |
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.12.1-5 | |
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild | |
* Fri Feb 5 2010 Neal Becker <ndbecker2@gmail.com> - 0.12.1-4 | |
- Disable check for now as it fails on PPC | |
* Tue Feb 2 2010 Neal Becker <ndbecker2@gmail.com> - 0.12.1-2 | |
- typo | |
- stupid rpm comments | |
* Mon Nov 23 2009 Neal Becker <ndbecker2@gmail.com> - 0.12-1.rc1 | |
- Make that 0.12 | |
* Mon Nov 23 2009 Neal Becker <ndbecker2@gmail.com> - 0.12.1-1.rc1 | |
- Update to 0.12.1 | |
* Sun Sep 27 2009 Neal Becker <ndbecker2@gmail.com> - 0.11.3-1.rc1 | |
- Update to 0.11.3rc1 | |
- Update to 0.11.3 | |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.2-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild | |
* Wed May 20 2009 Neal Becker <ndbecker2@gmail.com> - 0.11.2-1 | |
- Update to 0.11.2 | |
* Thu Apr 16 2009 Neal Becker <ndbecker2@gmail.com> - 0.11.1-1 | |
- Update to 0.11.1 | |
* Sat Mar 14 2009 Neal Becker <ndbecker2@gmail.com> - 0.11-2 | |
- Missed cython.py* | |
* Sat Mar 14 2009 Neal Becker <ndbecker2@gmail.com> - 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 <rel-eng@lists.fedoraproject.org> - 0.10.3-2 | |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild | |
* Wed Dec 17 2008 Neal Becker <ndbecker2@gmail.com> - 0.10.3-1 | |
- Update to 0.10.3 | |
* Thu Dec 04 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.10.2-2 | |
- Rebuild for Python 2.6 | |
* Mon Dec 1 2008 Neal Becker <ndbecker2@gmail.com> - 0.10.2-1 | |
- Update to 0.10.2 | |
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.10.1-2 | |
- Rebuild for Python 2.6 | |
* Wed Nov 19 2008 Neal Becker <ndbecker2@gmail.com> - 0.10.1-1 | |
- Update to 0.10.1 | |
* Sun Nov 9 2008 Neal Becker <ndbecker2@gmail.com> - 0.10-3 | |
- Fix typo | |
* Sun Nov 9 2008 Neal Becker <ndbecker2@gmail.com> - 0.10-1 | |
- Update to 0.10 | |
* Fri Jun 13 2008 Neal Becker <ndbecker2@gmail.com> - 0.9.8-2 | |
- Install into python_sitearch | |
- Add %%check | |
* Fri Jun 13 2008 Neal Becker <ndbecker2@gmail.com> - 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 <ndbecker2@gmail.com> - 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 <ndbecker2@gmail.com> - 0.9.6.13.1-1 | |
- Update to 0.9.6.13.1 | |
* Mon Apr 7 2008 Neal Becker <ndbecker2@gmail.com> - 0.9.6.13-1 | |
- Update to 0.9.6.13 | |
- Add docs | |
* Tue Feb 26 2008 Neal Becker <ndbecker2@gmail.com> - 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