summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorJean-Paul Calderone <exarkun@divmod.com>2008-12-31 16:33:17 -0500
committerJean-Paul Calderone <exarkun@divmod.com>2008-12-31 16:33:17 -0500
commitddbc28f7398963e2edacb7b06ec0b30b21eb6b90 (patch)
tree5aeda03109083ce3586971d3af45f574836ab1a1 /setup.py
parent3329c3045f7e807ac8ea4673b1031851bd7138c8 (diff)
downloadpyopenssl-ddbc28f7398963e2edacb7b06ec0b30b21eb6b90.tar.gz
try getting rid of ez_setup
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py52
1 files changed, 8 insertions, 44 deletions
diff --git a/setup.py b/setup.py
index c12b876..2c4d371 100755
--- a/setup.py
+++ b/setup.py
@@ -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__