mirror of
https://github.com/AuxXxilium/kmod.git
synced 2025-03-08 14:16:28 +07:00
python: Issue #15: resovled by using setuptools_cython
This commit is contained in:
parent
60ce23e707
commit
c03dfbd5a7
@ -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"],
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user