python: Issue #15: resovled by using setuptools_cython

This commit is contained in:
Guy Rozendorn 2013-04-02 17:46:45 +03:00 committed by Lucas De Marchi
parent 60ce23e707
commit c03dfbd5a7

View File

@ -20,13 +20,12 @@ import os as _os
import sys as _sys
import platform
def build_ext_workaround(*args, **kwargs):
# We want to use Cython to build the ext, but if it is not installed,
# We need to tell easy_instll it is required
from Cython.Distutils import build_ext as _build_ext
return _build_ext(*args, **kwargs)
# setuptools DWIM monkey-patch madness
# http://mail.python.org/pipermail/distutils-sig/2007-September/thread.html#8204
import sys
if 'setuptools.extension' in sys.modules:
m = sys.modules['setuptools.extension']
m.Extension.__dict__ = m._Extension.__dict__
package_name = 'kmod'
@ -58,8 +57,7 @@ setup(
provides=[package_name],
maintainer="Andy Grover",
maintainer_email="agrover@redhat.com",
cmdclass = {'build_ext': build_ext_workaround},
ext_modules=ext_modules,
install_requires=["Cython"],
setup_requires=["Cython"],
setup_requires=["setuptools_cython"],
)