From: DongHun Kwak Date: Thu, 31 Dec 2020 04:21:04 +0000 (+0900) Subject: Bump to cython 0.29.21 X-Git-Tag: accepted/tizen/6.5/unified/20211028.230430^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_7.0;p=platform%2Fupstream%2Fpython-cython.git Bump to cython 0.29.21 Change-Id: I42df9d950b31bb78e567863418ea87a1d1814b85 --- diff --git a/packaging/python-cython.manifest b/packaging/python-cython.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/python-cython.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/python-cython.spec b/packaging/python-cython.spec new file mode 100644 index 0000000..5904436 --- /dev/null +++ b/packaging/python-cython.spec @@ -0,0 +1,55 @@ +Name: python-cython +Version: 0.29.21 +Release: 0 +Url: http://www.cython.org +Summary: The Cython compiler for writing C extensions for the Python language +License: Apache-2.0 +Group: Development/Languages/Python + +Source: %{name}-%{version}.tar.gz +BuildRequires: fdupes +BuildRequires: python-devel +BuildRequires: python-xml +BuildRequires: python-libxml2 +BuildRequires: python-lxml +Provides: python-cython = %{version} +Obsoletes: python-cython < %{version} +Requires: python-xml +Requires: python-libxml2 +Requires: python-lxml + + +%description +The Cython language makes writing C extensions for the Python language as +easy as Python itself. Cython is a source code translator based on the +well-known Pyrex, but supports more cutting edge functionality and +optimizations. + +The Cython language is very close to the Python language (and most Python +code is also valid Cython code), but Cython additionally supports calling C +functions and declaring 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 +libraries, and for fast C modules that speed up the execution of Python +code. + +%prep +%setup -q -n cython-%{version} + +%build +CFLAGS="%{optflags}" python setup.py build + +%install +python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%fdupes -s %{buildroot}%{python_sitearch} %{buildroot}%{_docdir} +%remove_docs + +%files +%license LICENSE.txt +%{_bindir}/cygdb +%{_bindir}/cython +%{_bindir}/cythonize +%{python_sitearch}/Cython* +%{python_sitearch}/cython.py* +%{python_sitearch}/pyximport/