#!/usr/bin/env python import os import sys from setuptools import setup, Extension if not hasattr(sys, "hexversion") or sys.hexversion < 0x03000000: raise Exception("Python 3.0 or newer is required") if os.name == "posix": from setup_posix import get_config else: # assume windows from setup_windows import get_config metadata, options = get_config() metadata["ext_modules"] = [Extension(sources=["_mysql.c"], **options)] metadata["long_description"] = metadata["long_description"].replace(r"\n", "") setup(**metadata)
#!/usr/bin/env python import os import sys import ez_setup ez_setup.use_setuptools() from setuptools import setup, Extension if sys.version_info < (2, 3): raise Error, "Python-2.3 or newer is required" if os.name == "posix": from setup_posix import get_config else: # assume windows from setup_windows import get_config metadata, options = get_config() metadata['ext_modules'] = [Extension(sources=['_mysql.c'], **options)] metadata['long_description'] = metadata['long_description'].replace(r'\n', '') setup(**metadata)
#! /usr/bin/python from distutils.core import setup, Extension import setup_posix options = setup_posix.get_config() sce_tokenize_mod = Extension("sce_tokenize", **options) setup(name = "SCE MySQL tokenize extension", version = "1.0", description = "SCE MySQL tokenize extension from MySQL-Proxy", ext_modules = [sce_tokenize_mod])