Search
SailfishOS Open Build Service
>
Projects
>
home:aapo
:
python3
>
python3-cython
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 2
[-]
[+]
Added
python3-Cython.spec
@@ -0,0 +1,101 @@ +# +# spec file for package python3-Cython +# +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: python3-Cython +Version: 0.19.1 +Release: 2.1.3 +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: http://pypi.python.org/packages/source/C/Cython/Cython-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: fdupes +BuildRequires: python3 +BuildRequires: python3-2to3 +BuildRequires: python3-devel +Requires: python3 + +%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} +sed -i "s|^#!.*||" Cython/Debugger/{libpython,Cygdb}.py cython.py # Fix non-executable scripts +sed -i "s|\r||" Demos/callback/{README.txt,cheesefinder.h} Demos/embed/Makefile.{unix,msc.static} Doc/primes.c # Fix EOL encoding + +%build +CFLAGS="%{optflags}" python3 setup.py build + +%install +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} +%fdupes -s %{buildroot}%{python_sitearch} %{buildroot}%{_docdir} +rm -rf %{buildroot}%{python3_sitearch}/__pycache__/ +# avoid conflicts with python 2 version +mv %{buildroot}%{_bindir}/cygdb %{buildroot}%{_bindir}/cygdb-%{py3_ver} +mv %{buildroot}%{_bindir}/cython %{buildroot}%{_bindir}/cython-%{py3_ver} + +# Disabled testsuite as it takes a long time: +#%%check +#python runtests.py + +%files +%defattr(-,root,root,-) +%doc COPYING.txt LICENSE.txt README.txt ToDo.txt USAGE.txt Doc Demos +%{_bindir}/cygdb-%{py3_ver} +%{_bindir}/cython-%{py3_ver} +%{python3_sitearch}/Cython/ +%{python3_sitearch}/Cython-%{version}-py%{py3_ver}.egg-info +%{python3_sitearch}/pyximport/ +%{python3_sitearch}/cython.py* + +%changelog +* Wed Apr 3 2013 arun@gmx.de +- fixed python3 build by including 2to3 and python3 as dependencies +* Wed Mar 27 2013 speilicke@suse.com +- Update to version 0.18: + + Please see http://wiki.cython.org/ReleaseNotes-0.18 +* Fri Nov 30 2012 toddrme2178@gmail.com +- Fix building on openSUSE 12.1 and 12.2 +* Thu Nov 22 2012 saschpe@suse.de +- Update to version 0.17.2: + + Please see http://wiki.cython.org/ReleaseNotes-0.18.2 +- Drop excessive macro usage +- No need for "-fno-strict-aliasing" anymore +- One rpmlintrc is enough +- Python3 binary suffix should be "-%%{py3_ver}" +* Thu Jun 14 2012 toddrme2178@gmail.com +- Fix building on openSUSE 11.4 +* Fri May 25 2012 toddrme2178@gmail.com +- Fix .py/.pyc issues +* Fri May 18 2012 toddrme2178@gmail.com +- Add python 3 package +- Clean up spec file formatting +- Remove setbadness from rplintrc files