diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 52 |
1 files changed, 8 insertions, 44 deletions
@@ -11,52 +11,16 @@ Installation script for the OpenSSL module """ -try: - from ez_setup import use_setuptools -except ImportError: - pass -else: - use_setuptools(download_delay=0) - -import os, sys +import sys, os -def pylibdir(prefixdir): - pyver = "python%d.%d" % (sys.version_info[:2]) - if sys.platform == "win32": - return os.path.join(prefixdir, "Lib", "site-packages") - else: - return os.path.join(prefixdir, "lib", pyver, "site-packages") - -for i in range(len(sys.argv)): - arg = sys.argv[i] - prefixdir = None - if arg.startswith("--prefix="): - prefixdir = arg[len("--prefix="):] - if arg == "--prefix": - if len(sys.argv) > i+1: - prefixdir = sys.argv[i+1] - - if prefixdir: - libdir = pylibdir(prefixdir) - try: - os.makedirs(libdir) - except EnvironmentError, le: - # Okay, maybe the dir was already there. - pass - sys.path.append(libdir) - print "os.environ.get('PYTHONPATH') is now ", os.environ.get('PYTHONPATH') - pp = os.environ.get('PYTHONPATH','').split(':') - pp.append(libdir) - os.environ['PYTHONPATH'] = ':'.join(pp) - print "os.environ.get('PYTHONPATH') is now ", os.environ.get('PYTHONPATH') - - - - - +if 'bdist_egg' in sys.argv: + # If we're probably trying to do something that only setuptools can do, + # then try to use setuptools. + from setuptools import Extension, setup +else: + # Otherwise, prefer distutils, it's better. + from distutils.core import Extension, setup -# Use setuptools if it's available. -from setuptools import Extension, setup from glob import glob from version import __version__ |