diff options
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -1,12 +1,11 @@ #!/usr/bin/env python -# -*- encoding: utf8 -*- +# -*- encoding: utf-8 -*- import sys import os import re from distutils2 import __version__ as VERSION from distutils import log -from distutils.core import setup, Extension from distutils.ccompiler import new_compiler from distutils.command.sdist import sdist from distutils.command.install import install @@ -15,8 +14,13 @@ from distutils.command.install import install try: from distutils.command.build_py import build_py_2to3 as build_py except ImportError: - # 2.x - from distutils.command.build_py import build_py + # 2.x, try to use setuptools if available + try : + from setuptools import setup, Extension + from setuptools.command.build_py import build_py + except ImportError: + from distutils.core import setup, Extension + from distutils.command.build_py import build_py f = open('README.txt') @@ -196,9 +200,10 @@ def prepare_hashlib_extensions(): return exts -setup_kwargs = {} +setup_kwargs = {'scripts': ['distutils2/pysetup']} + if sys.version < '2.6': - setup_kwargs['scripts'] = ['distutils2/mkcfg.py'] + setup_kwargs['scripts'].append('distutils2/mkcfg.py') if sys.version < '2.5': setup_kwargs['ext_modules'] = prepare_hashlib_extensions() |
