diff --git a/.gitignore b/.gitignore index e69de29..6c9d337 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,57 @@ +Cython-0.12.1.tar.gz +/Cython-0.13.tar.gz +/Cython-0.14.tar.gz +/Cython-0.14.1.tar.gz +/Cython-0.15.tar.gz +/Cython-0.15.1.tar.gz +/Cython-0.16.tar.gz +/Cython-0.17b3.tar.gz +/Cython-0.17.tar.gz +/Cython-0.17.1.tar.gz +/Cython-0.17.2.tar.gz +/Cython-0.17.3.tar.gz +/Cython-0.18.tar.gz +/Cython-0.19.tar.gz +/Cython-0.19.2.tar.gz +/Cython-0.20.tar.gz +/Cython-0.20.1.tar.gz +/Cython-0.21.tar.gz +/Cython-0.21.1.tar.gz +/Cython-0.22.tar.gz +/Cython-0.23.tar.gz +/Cython-0.23.4.tar.gz +/Cython-0.24.1.tar.gz +/Cython-0.25.2.tar.gz +/Cython-0.27.1.tar.gz +/Cython-0.27.3.tar.gz +/Cython-0.28.1.tar.gz +/Cython-0.28.4.tar.gz +/Cython-0.28.5.tar.gz +/Cython-0.29~rc2.tar.gz +/Cython-0.29.tar.gz +/Cython-0.29.1.tar.gz +/Cython-0.29.3.tar.gz +/Cython-0.29.5.tar.gz +/Cython-0.29.6.tar.gz +/Cython-0.29.7.tar.gz +/Cython-0.29.9.tar.gz +/Cython-0.29.10.tar.gz +/Cython-0.29.11.tar.gz +/Cython-0.29.12.tar.gz +/Cython-0.29.13.tar.gz +/Cython-0.29.14.tar.gz +/Cython-0.29.15.tar.gz +/Cython-0.29.16.tar.gz +/Cython-0.29.17.tar.gz +/Cython-0.29.19.tar.gz +/Cython-0.29.21.tar.gz +/Cython-0.29.22.tar.gz +/Cython-0.29.24.tar.gz +/Cython-0.29.26.tar.gz +/Cython-0.29.28.tar.gz +/Cython-0.29.29.tar.gz +/Cython-0.29.30.tar.gz +/Cython-0.29.32.tar.gz +/Cython-0.29.33.tar.gz +/Cython-0.29.34.tar.gz +/Cython-0.29.35.tar.gz diff --git a/Cython.spec b/Cython.spec new file mode 100644 index 0000000..109f5f0 --- /dev/null +++ b/Cython.spec @@ -0,0 +1,610 @@ +%bcond tests 0 + +# This bcond allows to ship a non-compiled version +# Slower, but sometimes necessary with alpha Python versions +%bcond cython_compile 1 + +# We don't ship emacs-cython-mode in EL. +%bcond emacs %{undefined rhel} + +Name: Cython +Version: 0.29.35 +Release: 2%{?dist} +Summary: Language for writing Python extension modules + +License: Apache-2.0 +URL: http://www.cython.org +Source: https://github.com/cython/cython/archive/%{version}/Cython-%{version}.tar.gz + +# Wrap the docstring of cython-default-compile-format to 80 characters +# Upstream PR: https://github.com/cython/emacs-cython-mode/pull/1 +# Fixes https://bugzilla.redhat.com/2155090 +Patch: emacs-docstring-wrap.patch + +# Compile-time Python 3.12 compatibility for CYTHON_TRACE support +# Taken from the 3.x branch upstream. +# See: https://github.com/cython/cython/issues/5450 +Patch: https://github.com/cython/cython/commit/03c498d3142ccee2da258c540e96f12c863159fc.patch?/py3.12-tracing.patch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%if %{with tests} +BuildRequires: gcc-c++ +BuildRequires: python3-numpy +# The tests requiring jedi are optional and skipped when jedi is not installed. +# Note that the jedi tests were forcefully disabled a long time ago, +# in https://github.com/cython/cython/issues/1845 far, far away. +# We keep the dependency here so we don't forget to re-add it once the balance is restored. +# We don't want to pull in jedi to RHEL just to potentially run more tests. +%if %{undefined rhel} +BuildRequires: python3-jedi +%endif +%endif + +%if %{with cython_compile} +BuildRequires: gcc +%global python3_site %{python3_sitearch} +%else +BuildArch: noarch +%global python3_site %{python3_sitelib} +%endif + +%global _description %{expand: +The Cython language makes writing C extensions for the Python language as easy +as Python itself. Cython is a source code translator based on Pyrex, +but supports more cutting edge functionality and optimizations. + +The Cython language is a superset of the Python language (almost all Python +code is also valid Cython code), but Cython additionally supports optional +static typing to natively call C functions, operate with C++ classes and +declare fast C types on variables and class attributes. +This allows the compiler to generate very efficient C code from Cython code. + +This makes Cython the ideal language for writing glue code for external C/C++ +libraries, and for fast C modules that speed up the execution of Python code.} + +%description %{_description} + + +%package -n python3-Cython +Summary: %{summary} +Provides: Cython = %{?epoch:%{epoch}:}%{version}-%{release} +Provides: Cython%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Provides: cython = %{?epoch:%{epoch}:}%{version}-%{release} +Provides: cython%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +%py_provides python3-cython + +# A small templating library is bundled in Cython/Tempita +# Upstream version 0.5.2 is available from https://pypi.org/project/Tempita +# but the bundled copy is patched and reorganized. +# Upstream homepage is inaccessible. +Provides: bundled(python3dist(tempita)) + +%description -n python3-Cython %{_description} + + +%if %{with emacs} +%package -n emacs-cython-mode +Summary: A major mode for editing Cython source files in Emacs +BuildArch: noarch +BuildRequires: emacs +%{?_emacs_version: +Requires: emacs(bin) >= %{_emacs_version} +} + +%description -n emacs-cython-mode +cython-mode is an Emacs major mode for editing Cython source files. +%endif + + +%prep +%autosetup -n cython-%{version} -p1 + + +%build +%py3_build -- %{!?with_cython_compile:--no-cython-compile} + +%if %{with emacs} +# emacs-cython-mode build +echo ";; +(require 'cython-mode)" > cython-mode-init.el +cp -p Tools/cython-mode.el . +%{_emacs_bytecompile} *.el +%endif + + +%install +%py3_install -- %{!?with_cython_compile:--no-cython-compile} + +%if %{with emacs} +# emacs-cython-mode install +mkdir -p %{buildroot}%{_emacs_sitelispdir}/ +cp -p cython-mode.el cython-mode.elc %{buildroot}%{_emacs_sitelispdir}/ +mkdir -p %{buildroot}%{_emacs_sitestartdir}/ +cp -p cython-mode-init.el cython-mode-init.elc %{buildroot}%{_emacs_sitestartdir}/ +%endif + + +%if %{with tests} +%check +%{python3} runtests.py -vv --no-pyregr %{?_smp_mflags} \ + %ifarch %{ix86} + --exclude run.parallel # https://github.com/cython/cython/issues/2807 + %endif + +%endif + + +%files -n python3-Cython +%license LICENSE.txt +%doc *.txt Demos Doc Tools +%{_bindir}/cython +%{_bindir}/cygdb +%{_bindir}/cythonize +%{python3_site}/Cython-*.egg-info/ +%{python3_site}/Cython/ +%{python3_site}/pyximport/ +%pycached %{python3_site}/cython.py + +%if %{with emacs} +%files -n emacs-cython-mode +%license LICENSE.txt +%{_emacs_sitelispdir}/cython*.el* +%{_emacs_sitestartdir}/cython*.el* +%endif + + +%changelog +* Fri Jun 30 2023 Petr Viktorin - 0.29.35-2 +- Compile-time Python 3.12 compatibility for CYTHON_TRACE support + +* Sun Jun 18 2023 Miro Hrončok - 0.29.35-1 +- Update to 0.29.35 +- Fixes: rhbz#2210064 + +* Tue Jun 13 2023 Python Maint - 0.29.34-3 +- Bootstrap for Python 3.12 + +* Wed May 24 2023 Yaakov Selkowitz - 0.29.34-2 +- Avoid python-jedi dependency in RHEL builds +- Stop shipping emacs-cython-mode in RHEL builds + +* Mon Apr 03 2023 Miro Hrončok - 0.29.34-1 +- Update to 0.29.34 +- Fixes: rhbz#1823181 +- Fixes: rhbz#2172822 +- Fixes: rhbz#2177838 + +* Fri Feb 17 2023 Miro Hrončok - 0.29.33-1 +- Update to 0.29.33 +- Fix test failures with NumPy 1.24 +- Update the RPM license tag to SPDX + +* Wed Jan 18 2023 Fedora Release Engineering - 0.29.32-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Dec 20 2022 Miro Hrončok - 0.29.32-2 +- emacs-cython-mode: Wrap the docstring of cython-default-compile-format to 80 characters +- Fixes: rhbz#2155090 + +* Mon Aug 08 2022 Miro Hrončok - 0.29.32-1 +- Update to 0.29.32 + +* Wed Jul 20 2022 Fedora Release Engineering - 0.29.30-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 0.29.30-3 +- Rebuilt for Python 3.11 + +* Mon Jun 13 2022 Python Maint - 0.29.30-2 +- Bootstrap for Python 3.11 + +* Mon May 30 2022 Tomáš Hrnčiar - 0.29.30-1 +- Update to 0.29.30 + +* Thu Mar 31 2022 Miro Hrončok - 0.29.28-1 +- Update to 0.29.28 + +* Wed Jan 19 2022 Fedora Release Engineering - 0.29.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jan 07 2022 Miro Hrončok - 0.29.26-1 +- Update to 0.29.26 + +* Wed Jul 21 2021 Scott Talbert - 0.29.24-1 +- Update to 0.29.24 to fix FTBFS with Python 3.10 + +* Wed Jul 21 2021 Fedora Release Engineering - 0.29.22-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jun 02 2021 Python Maint - 0.29.22-4 +- Rebuilt for Python 3.10 + +* Wed Jun 02 2021 Python Maint - 0.29.22-3 +- Bootstrap for Python 3.10 + +* Tue Mar 09 2021 Miro Hrončok - 0.29.22-2 +- Remove an obsoleted patch +- Remove old Obsoletes and Conflicts +- Update description +- Provide cython, python3-cython + +* Thu Mar 04 2021 Miro Hrončok - 0.29.22-1 +- Update to 0.29.22 + +* Mon Jan 25 2021 Fedora Release Engineering - 0.29.21-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Nov 13 2020 Miro Hrončok - 0.29.21-4 +- Drop build dependency on coverage + +* Mon Jul 27 2020 Fedora Release Engineering - 0.29.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 22 2020 Gwyn Ciesla - 0.29.21-2 +- Re-enable tests. + +* Wed Jul 22 2020 Gwyn Ciesla - 0.29.21-1 +- 0.29.21 + +* Wed May 27 2020 sguelton@redhat.com - 0.29.19-1 +- Update to 0.29.19 + +* Mon May 25 2020 Miro Hrončok - 0.29.17-4 +- Rebuilt for Python 3.9 + +* Fri May 22 2020 Miro Hrončok - 0.29.17-3 +- Bootstrap for Python 3.9 + +* Wed May 13 2020 Petr Viktorin - 0.29.17-2 +- Backport classmethod fixes + Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1788506 + +* Tue Apr 28 2020 Marcel Plch - 0.29.17-1 +- Update to 0.29.17 + +* Wed Mar 25 2020 Miro Hrončok - 0.29.16-1 +- Update to 0.29.16 (#1816785) + +* Sat Feb 08 2020 Miro Hrončok - 0.29.15-1 +- Update to 0.29.15 (#1800158) + +* Tue Jan 28 2020 Fedora Release Engineering - 0.29.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Nov 04 2019 Miro Hrončok - 0.29.14-1 +- Update to 0.29.14 (#1768034) +- Python 2 subpackage has been removed + +* Thu Oct 03 2019 Miro Hrončok - 0.29.13-5 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Thu Aug 15 2019 Miro Hrončok - 0.29.13-4 +- Rebuilt for Python 3.8 + +* Thu Aug 15 2019 Miro Hrončok - 0.29.13-3 +- Bootstrap for Python 3.8 + +* Thu Aug 01 2019 Gwyn Ciesla 0.29.13-2 +- Rebuild with new numpy. + +* Sat Jul 27 11:58:51 CEST 2019 Igor Gnatenko - 0.29.13-1 +- Update to 0.29.13 + +* Wed Jul 24 2019 Fedora Release Engineering - 0.29.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jul 22 2019 Petr Viktorin - 0.29.12-2 +- Remove non-essential Python 2 test dependencies + +* Thu Jul 11 2019 Miro Hrončok - 0.29.12-1 +- Update to 0.29.12 (#1727580) + +* Mon Jul 01 2019 Miro Hrončok - 0.29.11-1 +- Update to 0.29.11 (#1725361) + +* Sun Jun 02 2019 Charalampos Stratakis - 0.29.10-1 +- Update to 0.29.10 (#1716146) + +* Thu May 30 2019 Miro Hrončok - 0.29.9-1 +- Update to 0.29.9 (#1714365) + +* Mon May 13 07:10:35 CEST 2019 Igor Gnatenko - 0.29.7-1 +- Update to 0.29.7 + +* Wed Feb 27 2019 Miro Hrončok - 0.29.6-1 +- Update to 0.29.6 (#1683661) + +* Fri Feb 08 2019 Miro Hrončok - 0.29.5-1 +- Update to 0.29.5 (#1667643) + +* Thu Jan 31 2019 Fedora Release Engineering - 0.29.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jan 19 2019 Miro Hrončok - 0.29.3-1 +- Update to 0.29.3 (#1667643) + +* Tue Jan 08 2019 Alex Cobb - 0.29.1-2 +- Added emacs-cython-mode subpackage + +* Mon Dec 10 2018 Igor Gnatenko - 0.29.1-1 +- Update to 0.29.1 + +* Mon Dec 10 2018 Igor Gnatenko - 0.29-1 +- Update to 0.29 + +* Wed Oct 03 2018 Igor Gnatenko - 0.29~rc2-1 +- Update to 0.29~rc2 + +* Sat Aug 11 2018 Igor Gnatenko - 0.28.5-1 +- Update to 0.28.5 + +* Sun Aug 05 2018 Miro Hrončok - 0.28.4-3 +- Only have one /usr/bin/cython + +* Sun Jul 15 2018 Igor Gnatenko - 0.28.4-1 +- Update to 0.28.4 + +* Thu Jul 12 2018 Fedora Release Engineering - 0.28.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 15 2018 Miro Hrončok - 0.28.1-2 +- Rebuilt for Python 3.7 + +* Mon Mar 19 2018 Igor Gnatenko - 0.28.1-1 +- Update to 0.28.1 + +* Wed Feb 07 2018 Fedora Release Engineering - 0.27.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Nov 06 2017 Igor Gnatenko - 0.27.3-1 +- Update to 0.27.3 + +* Mon Oct 02 2017 Igor Gnatenko - 0.27.1-1 +- Update to 0.27.1 + +* Wed Aug 02 2017 Fedora Release Engineering - 0.25.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.25.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed May 03 2017 Igor Gnatenko - 0.25.2-5 +- Fix license + +* Fri Feb 10 2017 Fedora Release Engineering - 0.25.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Dec 22 2016 Igor Gnatenko - 0.25.2-3 +- Backport couple of patches + +* Mon Dec 12 2016 Charalampos Stratakis - 0.25.2-2 +- Rebuild for Python 3.6 + +* Sat Dec 10 2016 Igor Gnatenko - 0.25.2-1 +- Update to 0.25.2 + +* Sat Aug 27 2016 Igor Gnatenko - 0.24.1-8 +- Fix provides (RHBZ #1370879) + +* Thu Aug 25 2016 Igor Gnatenko - 0.24.1-7 +- Run test suite + +* Thu Aug 25 2016 Igor Gnatenko - 0.24.1-6 +- Provide old names + +* Thu Aug 25 2016 Igor Gnatenko - 0.24.1-5 +- Use %%python_provide + +* Tue Aug 23 2016 Igor Gnatenko - 0.24.1-4 +- Update to 0.24.1 + +* Tue Jul 19 2016 Fedora Release Engineering - 0.23.4-4 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Wed Feb 03 2016 Fedora Release Engineering - 0.23.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 13 2016 Orion Poplawski - 0.23.4-1 +- Update to 0.23.4 +- Ship cythonize3 +- Modernize and cleanup spec +- Run tests, one python3 test fails with 3.5 + +* Tue Oct 13 2015 Robert Kuska - 0.23-2 +- Rebuilt for Python3.5 rebuild + +* Wed Aug 12 2015 Neal Becker - 0.23-2 +- Update to 0.23 + +* Tue Jun 16 2015 Fedora Release Engineering - 0.22-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Feb 13 2015 nbecker - 0.22-1 +- oops, that should be 0.22 not 0.22.1 + +* Fri Feb 13 2015 nbecker - 0.22.1-1 +- Update to 0.22 + +* Sat Nov 22 2014 nbecker - 0.21.1-1 +- Update to 0.21.1 (br #1164297) + +* Mon Sep 15 2014 nbecker - 0.21-5 +- Add /bin/cythonize + +* Mon Sep 15 2014 nbecker - 0.21-1 +- Update to 0.21 + +* Fri Aug 15 2014 Fedora Release Engineering - 0.20.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Jun 06 2014 Fedora Release Engineering - 0.20.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Thomas Spura - 0.20.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Fri May 9 2014 Orion Poplawski - 0.20.1-2 +- Rebuild for Python 3.4 + +* Fri May 9 2014 Orion Poplawski - 0.20.1-1 +- Update to 0.20.1 + +* Mon Jan 20 2014 nbecker - 0.20-1 +- Update to 0.20 + +* Thu Oct 17 2013 nbecker - 0.19.2-2 +- Fix BR 1019498 + +* Sun Oct 13 2013 nbecker - 0.19-2 +- Update to 0.19.2 + +* Fri Aug 02 2013 Fedora Release Engineering - 0.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* 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 diff --git a/emacs-docstring-wrap.patch b/emacs-docstring-wrap.patch new file mode 100644 index 0000000..792d6e2 --- /dev/null +++ b/emacs-docstring-wrap.patch @@ -0,0 +1,26 @@ +From 38339b8598b5cfaef324650368581f6967b024a0 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= +Date: Tue, 20 Dec 2022 01:08:58 +0100 +Subject: [PATCH] Wrap the docstring of cython-default-compile-format to 80 + characters + +This should avoid a warning as reported in: +https://bugzilla.redhat.com/show_bug.cgi?id=2155090 +--- + Tools/cython-mode.el | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Tools/cython-mode.el b/Tools/cython-mode.el +index 2d9fbae..970a765 100644 +--- a/Tools/cython-mode.el ++++ b/Tools/cython-mode.el +@@ -108,7 +108,8 @@ + ;;;###autoload + (defcustom cython-default-compile-format "cython -a %s" + "Format for the default command to compile a Cython file. +-It will be passed to `format' with `buffer-file-name' as the only other argument." ++It will be passed to `format' with `buffer-file-name' ++as the only other argument." + :group 'cython + :type 'string) + diff --git a/py3.12-tracing.patch b/py3.12-tracing.patch new file mode 100644 index 0000000..9d46643 --- /dev/null +++ b/py3.12-tracing.patch @@ -0,0 +1,43 @@ +From 03c498d3142ccee2da258c540e96f12c863159fc Mon Sep 17 00:00:00 2001 +From: Stefan Behnel +Date: Mon, 29 May 2023 22:08:50 +0200 +Subject: [PATCH] Avoid using the thread state attribute "use_tracing" in + Python 3.12 where it was removed from the struct. + +See PEP-669 (https://peps.python.org/pep-0669/) and the implementation in https://github.com/python/cpython/pull/103083. +There is more to be done to properly support PEP-669, but this makes it compile. + +See https://github.com/cython/cython/issues/5450 +--- + Cython/Utility/Profile.c | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +diff --git a/Cython/Utility/Profile.c b/Cython/Utility/Profile.c +index 20b599e7979..2b8564b226f 100644 +--- a/Cython/Utility/Profile.c ++++ b/Cython/Utility/Profile.c +@@ -61,15 +61,21 @@ + #define __Pyx_TraceFrameInit(codeobj) \ + if (codeobj) $frame_code_cname = (PyCodeObject*) codeobj; + ++ + #if PY_VERSION_HEX >= 0x030b00a2 ++ #if PY_VERSION_HEX >= 0x030C00b1 ++ #define __Pyx_IsTracing(tstate, check_tracing, check_funcs) \ ++ ((!(check_tracing) || !(tstate)->tracing) && \ ++ (!(check_funcs) || (tstate)->c_profilefunc || (CYTHON_TRACE && (tstate)->c_tracefunc))) ++ #else + #define __Pyx_IsTracing(tstate, check_tracing, check_funcs) \ + (unlikely((tstate)->cframe->use_tracing) && \ + (!(check_tracing) || !(tstate)->tracing) && \ + (!(check_funcs) || (tstate)->c_profilefunc || (CYTHON_TRACE && (tstate)->c_tracefunc))) ++ #endif + +- #define __Pyx_EnterTracing(tstate) PyThreadState_EnterTracing(tstate) +- +- #define __Pyx_LeaveTracing(tstate) PyThreadState_LeaveTracing(tstate) ++ #define __Pyx_EnterTracing(tstate) PyThreadState_EnterTracing(tstate) ++ #define __Pyx_LeaveTracing(tstate) PyThreadState_LeaveTracing(tstate) + + #elif PY_VERSION_HEX >= 0x030a00b1 + #define __Pyx_IsTracing(tstate, check_tracing, check_funcs) \ diff --git a/sources b/sources new file mode 100644 index 0000000..2689fa0 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Cython-0.29.35.tar.gz) = 35d679d94e1f731e004b83fb4ae0d569703b0800c913012308146b1c54463ce12cb1cf3733e24162fb357f179444c5ca31108a37850e6c749ddebac5175119f5