From 7c3222d80b8a114cbdd504e1c09e2c554e8fcecf Mon Sep 17 00:00:00 2001 From: basebuilder_pel7x64builder0 Date: Wed, 26 Jun 2019 10:16:32 +0200 Subject: [PATCH] Cython package update Signed-off-by: basebuilder_pel7x64builder0 --- SPECS/Cython.spec | 284 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 284 insertions(+) create mode 100644 SPECS/Cython.spec diff --git a/SPECS/Cython.spec b/SPECS/Cython.spec new file mode 100644 index 00000000..86df41dc --- /dev/null +++ b/SPECS/Cython.spec @@ -0,0 +1,284 @@ +%global srcname distribute + +%define run_check 0%{!?_without_check:1} +##%define run_check 0%{!?_with_check:0} + +Name: Cython +Version: 0.19 +##Release: 4.b3%{?dist} +Release: 5%{?dist} +Summary: A language for writing Python extension modules + +%define upstreamversion %{version} +##%%define upstreamversion %{version}b3 + +Group: Development/Tools +License: ASL 2.0 +URL: http://www.cython.org +Source: http://www.cython.org/Cython-%{upstreamversion}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: python-devel python-setuptools +BuildRequires: python3-devel + +%if 0%{run_check} +BuildRequires: numpy libtool +%endif +Requires: python + +Provides: python2-Cython = %{version}-%{release} + +%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 + +%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 + +%prep +%setup -q -n %{name}-%{upstreamversion} + +rm -rf %{py3dir} +cp -a . %{py3dir} +find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|' + +find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|' + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build + +pushd %{py3dir} +CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build +popd + + +%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). +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 + +%{__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 + +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif + +%files +%defattr(-,root,root,-) +%{_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 +%doc *.txt Demos Doc Tools + +%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 + + + +%changelog +* Wed May 03 2017 Charalampos Stratakis - 0.19-5 +- Change the license tag to Apache Software License 2.0 +Resolves: rhbz#1447673 + +* Wed Feb 01 2017 Charalampos Stratakis - 0.19-4 +- Provide python2-Cython name +Resolves: rhbz#1356680 + +* Fri Jan 24 2014 Daniel Mach - 0.19-3 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 0.19-2 +- Mass rebuild 2013-12-27 + +* Fri Apr 19 2013 nbecker - 0.19-1 +- Update to 0.19 + +* Tue Jan 29 2013 Neal Becker - 0.18-1 +- update to 0.18 + +* Sat Dec 15 2012 Neal Becker - 0.17.3-1 +- Update to 0.17.3 + +* Wed Nov 21 2012 Neal Becker - 0.17.2-1 +- update to 0.17.2 + +* Wed Sep 26 2012 Neal Becker - 0.17.1-1 +- Update to 0.17.1 + +* Mon Sep 3 2012 Neal Becker - 0.17-1 +- Update to 0.17 + +* Tue Aug 28 2012 Neal Becker - 0.17-3.b3 +- Turn on check (temporarily) +- Add br numpy from check + +* Tue Aug 28 2012 Neal Becker - 0.17-1.b3 +- Test 0.17b3 + +* Fri Aug 24 2012 David Malcolm - 0.16-3 +- generalize egg-info logic to support RHEL (rhbz#851528) + +* Wed Jul 18 2012 Fedora Release Engineering - 0.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Apr 27 2012 Neal Becker - 0.16-1 +- Update to 0.16 + +* Thu Jan 12 2012 Fedora Release Engineering - 0.15.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Sep 20 2011 Neal Becker - 0.15.1-1 +- Update to 0.15.1 + +* Sat Aug 6 2011 Neal Becker - 0.15-1 +- Update to 0.15 + +* Mon Feb 07 2011 Fedora Release Engineering - 0.14.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Feb 5 2011 Neal Becker - 0.14.1-1 +- Update to 0.14.1 + +* Wed Dec 15 2010 Neal Becker - 0.14-2 +- Add cygdb + +* Wed Dec 15 2010 Neal Becker - 0.14-1 +- Update to 0.14 + +* Wed Aug 25 2010 Neal Becker - 0.13-1 +- Update to 0.13 + +* Wed Jul 21 2010 David Malcolm - 0.12.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Fri Feb 5 2010 Neal Becker - 0.12.1-4 +- Disable check for now as it fails on PPC + +* Tue Feb 2 2010 Neal Becker - 0.12.1-2 +- typo +- stupid rpm comments + +* Mon Nov 23 2009 Neal Becker - 0.12-1.rc1 +- Make that 0.12 + +* Mon Nov 23 2009 Neal Becker - 0.12.1-1.rc1 +- Update to 0.12.1 + +* Sun Sep 27 2009 Neal Becker - 0.11.3-1.rc1 +- Update to 0.11.3rc1 +- Update to 0.11.3 + +* Fri Jul 24 2009 Fedora Release Engineering - 0.11.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed May 20 2009 Neal Becker - 0.11.2-1 +- Update to 0.11.2 + +* Thu Apr 16 2009 Neal Becker - 0.11.1-1 +- Update to 0.11.1 + +* Sat Mar 14 2009 Neal Becker - 0.11-2 +- Missed cython.py* + +* Sat Mar 14 2009 Neal Becker - 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 - 0.10.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Dec 17 2008 Neal Becker - 0.10.3-1 +- Update to 0.10.3 + +* Thu Dec 04 2008 Ignacio Vazquez-Abrams - 0.10.2-2 +- Rebuild for Python 2.6 + +* Mon Dec 1 2008 Neal Becker - 0.10.2-1 +- Update to 0.10.2 + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.10.1-2 +- Rebuild for Python 2.6 + +* Wed Nov 19 2008 Neal Becker - 0.10.1-1 +- Update to 0.10.1 + +* Sun Nov 9 2008 Neal Becker - 0.10-3 +- Fix typo + +* Sun Nov 9 2008 Neal Becker - 0.10-1 +- Update to 0.10 + +* Fri Jun 13 2008 Neal Becker - 0.9.8-2 +- Install into python_sitearch +- Add %%check + +* Fri Jun 13 2008 Neal Becker - 0.9.8-1 +- Update to 0.9.8 + +* Mon Apr 14 2008 José Matos - 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 - 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 - 0.9.6.13.1-1 +- Update to 0.9.6.13.1 + +* Mon Apr 7 2008 Neal Becker - 0.9.6.13-1 +- Update to 0.9.6.13 +- Add docs + +* Tue Feb 26 2008 Neal Becker - 0.9.6.12-1 +- Initial version