summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/python/setup.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/python/setup.py b/src/python/setup.py
index 0419111..46f9a73 100755
--- a/src/python/setup.py
+++ b/src/python/setup.py
@@ -23,9 +23,9 @@
import os
-from distutils.core import setup
-from distutils.extension import Extension
-from Cython.Distutils import build_ext
+from setuptools import setup
+from setuptools.extension import Extension
+from Cython.Build import cythonize
setup(
name = "seccomp",
@@ -37,12 +37,9 @@ setup(
maintainer_email = "paul@paul-moore.com",
license = "LGPLv2.1",
platforms = "Linux",
- cmdclass = {'build_ext': build_ext},
- ext_modules = [
+ ext_modules = cythonize([
Extension("seccomp", ["seccomp.pyx"],
# unable to handle libtool libraries directly
- extra_objects=["../.libs/libseccomp.a"],
- # fix build warnings, see PEP 3123
- extra_compile_args=["-fno-strict-aliasing"])
- ]
+ extra_objects=["../.libs/libseccomp.a"]),
+ ])
)