-
-import sys, os, glob, fnmatch, tempfile
-from distutils.core      import setup, Extension
-from distutils.file_util import copy_file
-from distutils.dir_util  import mkpath
-from distutils.dep_util  import newer
-from distutils.spawn     import spawn
-from distutils.command.install_data import install_data
-
-#----------------------------------------------------------------------
-# flags and values that affect this script
-#----------------------------------------------------------------------
-
-VER_MAJOR        = 2      # The first three must match wxWindows
-VER_MINOR        = 5
-VER_RELEASE      = 1
-VER_SUBREL       = 1      # wxPython release num for x.y.z release of wxWindows
-VER_FLAGS        = ""     # release flags, such as prerelease num, unicode, etc.
-
-DESCRIPTION      = "Cross platform GUI toolkit for Python"
-AUTHOR           = "Robin Dunn"
-AUTHOR_EMAIL     = "Robin Dunn <robin@alldunn.com>"
-URL              = "http://wxPython.org/"
-DOWNLOAD_URL     = "http://wxPython.org/download.php"
-LICENSE          = "wxWindows Library License (LGPL derivative)"
-PLATFORMS        = "WIN32,OSX,POSIX"
-KEYWORDS         = "GUI,wx,wxWindows,cross-platform"
-
-LONG_DESCRIPTION = """\
-wxPython is a GUI toolkit for Python that is a wrapper around the
-wxWindows C++ GUI library.  wxPython provides a large variety of
-window types and controls, all implemented with a native look and
-feel (by using the native widgets) on the platforms it is supported
-on.
-"""
-
-CLASSIFIERS      = """\
-Development Status :: 6 - Mature
-Environment :: MacOS X :: Carbon
-Environment :: Win32 (MS Windows)
-Environment :: X11 Applications :: GTK
-Intended Audience :: Developers
-License :: OSI Approved
-Operating System :: MacOS :: MacOS X
-Operating System :: Microsoft :: Windows :: Windows 95/98/2000
-Operating System :: POSIX
-Programming Language :: Python
-Topic :: Software Development :: User Interfaces
-"""
-
-## License :: OSI Approved :: wxWindows Library Licence
-
-
-# Config values below this point can be reset on the setup.py command line.
-
-BUILD_GLCANVAS = 1 # If true, build the contrib/glcanvas extension module
-BUILD_OGL = 1      # If true, build the contrib/ogl extension module
-BUILD_STC = 1      # If true, build the contrib/stc extension module
-BUILD_XRC = 1      # XML based resource system
-BUILD_GIZMOS = 1   # Build a module for the gizmos contrib library
-BUILD_DLLWIDGET = 0# Build a module that enables unknown wx widgets
-                   # to be loaded from a DLL and to be used from Python.
-
-                   # Internet Explorer wrapper (experimental)
-BUILD_IEWIN = (os.name == 'nt')
-
-
-CORE_ONLY = 0      # if true, don't build any of the above
-
-PREP_ONLY = 0      # Only run the prepatory steps, not the actual build.
-
-USE_SWIG = 0       # Should we actually execute SWIG, or just use the
-                   # files already in the distribution?
-
-SWIG = "swig"      # The swig executable to use.
-
-BUILD_RENAMERS = 1 # Should we build the renamer modules too?
-
-UNICODE = 0        # This will pass the 'wxUSE_UNICODE' flag to SWIG and
-                   # will ensure that the right headers are found and the
-                   # right libs are linked.
-
-UNDEF_NDEBUG = 1   # Python 2.2 on Unix/Linux by default defines NDEBUG,
-                   # and distutils will pick this up and use it on the
-                   # compile command-line for the extensions.  This could
-                   # conflict with how wxWindows was built.  If NDEBUG is
-                   # set then wxWindows' __WXDEBUG__ setting will be turned
-                   # off.  If wxWindows was actually built with it turned
-                   # on then you end up with mismatched class structures,
-                   # and wxPython will crash.
-
-NO_SCRIPTS = 0     # Don't install the tool scripts
-
-WX_CONFIG = None   # Usually you shouldn't need to touch this, but you can set
-                   # it to pass an alternate version of wx-config or alternate
-                   # flags, eg. as required by the .deb in-tree build.  By
-                   # default a wx-config command will be assembled based on
-                   # version, port, etc. and it will be looked for on the
-                   # default $PATH.
-
-WXPORT = 'gtk'     # On Linux/Unix there are several ports of wxWindows available.
-                   # Setting this value lets you select which will be used for
-                   # the wxPython build.  Possibilites are 'gtk', 'gtk2' and
-                   # 'x11'.  Curently only gtk and gtk2 works.
-
-BUILD_BASE = "build"       # Directory to use for temporary build files.
-
-CONTRIBS_INC = ""  # A dir to add as an -I flag when compiling the contribs
-
-
-# Some MSW build settings
-
-FINAL = 0          # Mirrors use of same flag in wx makefiles,
-                   # (0 or 1 only) should probably find a way to
-                   # autodetect this...
-
-HYBRID = 1         # If set and not debug or FINAL, then build a
-                   # hybrid extension that can be used by the
-                   # non-debug version of python, but contains
-                   # debugging symbols for wxWindows and wxPython.
-                   # wxWindows must have been built with /MD, not /MDd
-                   # (using FINAL=hybrid will do it.)
-
-                   # Version part of wxWindows LIB/DLL names
-WXDLLVER = '%d%d' % (VER_MAJOR, VER_MINOR)
-
-
-#----------------------------------------------------------------------
-
-def msg(text):
-    if __name__ == "__main__":
-        print text
-
-
-def opj(*args):
-    path = apply(os.path.join, args)
-    return os.path.normpath(path)
-
-
-def libFlag():
-    if FINAL:
-        rv = ''
-    elif HYBRID:
-        rv = 'h'
-    else:
-        rv = 'd'
-    if UNICODE:
-        rv = 'u' + rv
-    return rv
-
-
-#----------------------------------------------------------------------
-# Some other globals
-#----------------------------------------------------------------------
-
-PKGDIR = 'wx'
-wxpExtensions = []
-DATA_FILES = []
-
-force = '--force' in sys.argv or '-f' in sys.argv
-debug = '--debug' in sys.argv or '-g' in sys.argv
-cleaning = 'clean' in sys.argv
-
-
-# change the PORT default for wxMac
-if sys.platform[:6] == "darwin":
-    WXPORT = 'mac'
-
-# and do the same for wxMSW, just for consistency
-if os.name == 'nt':
-    WXPORT = 'msw'
-
-
-#----------------------------------------------------------------------
-# Check for build flags on the command line