old_contents: #!/usr/bin/env python
  """ setup script for delocate package """
  import sys
  from os.path import join as pjoin
  
  # For some commands, use setuptools.
  if len(set(('develop', 'bdist_egg', 'bdist_rpm', 'bdist', 'bdist_dumb',
              'install_egg_info', 'egg_info', 'easy_install', 'bdist_wheel',
              'bdist_mpkg')).intersection(sys.argv)) > 0:
      import setuptools
  
  from distutils.core import setup
  import versioneer
  
  versioneer.VCS = 'git'
  versioneer.versionfile_source = pjoin('delocate', '_version.py')
  versioneer.versionfile_build = pjoin('delocate', '_version.py')
  versioneer.tag_prefix = ''
  versioneer.parentdir_prefix = 'delocate-'
  
  setuptools_args = {}
  if 'setuptools' in sys.modules:
      setuptools_args['install_requires'] = ['wheel']
  
  setup(name='delocate',
        version=versioneer.get_version(),
        cmdclass=versioneer.get_cmdclass(),
        description='Move OSX dynamic libraries into package',
        author='Matthew Brett',
        maintainer='Matthew Brett',
        author_email='matthew.brett@gmail.com',
        url='http://github.com/matthew-brett/delocate',
        packages=['delocate', 'delocate.tests'],
        package_data = {'delocate.tests':
                        [pjoin('data', '*.dylib'),
                         pjoin('data', 'liba.a'),
                         pjoin('data', 'a.o'),
                         pjoin('data', '*.whl'),
                         pjoin('data', 'test-lib'),
                         pjoin('data', 'make_libs.sh')]},
        scripts = [pjoin('scripts', f) for f in (
            'delocate-fuse',
            'delocate-listdeps',
            'delocate-wheel',
            'delocate-path')],
        license='BSD license',
        classifiers = ['Intended Audience :: Developers',
                       "Environment :: Console",
                       'License :: OSI Approved :: BSD License',
                       'Programming Language :: Python',
                       'Operating System :: MacOS :: MacOS X',
                       'Development Status :: 3 - Alpha',
                       'Topic :: Software Development :: Libraries :: '
                       'Python Modules',
                       'Topic :: Software Development :: Build Tools'],
        long_description = open('README.rst', 'rt').read(),
        **setuptools_args
       )
  
new_contents: #!/usr/bin/env python
  """ setup script for delocate package """
  import sys
  from os.path import join as pjoin
  
  try:
      import setuptools
  except ImportError:
      pass
  
  from distutils.core import setup
  import versioneer
  
  versioneer.VCS = 'git'
  versioneer.versionfile_source = pjoin('delocate', '_version.py')
  versioneer.versionfile_build = pjoin('delocate', '_version.py')
  versioneer.tag_prefix = ''
  versioneer.parentdir_prefix = 'delocate-'
  
  setuptools_args = {}
  if 'setuptools' in sys.modules:
      setuptools_args['install_requires'] = ['wheel']
  
  setup(name='delocate',
        version=versioneer.get_version(),
        cmdclass=versioneer.get_cmdclass(),
        description='Move OSX dynamic libraries into package',
        author='Matthew Brett',
        maintainer='Matthew Brett',
        author_email='matthew.brett@gmail.com',
        url='http://github.com/matthew-brett/delocate',
        packages=['delocate', 'delocate.tests'],
        package_data = {'delocate.tests':
                        [pjoin('data', '*.dylib'),
                         pjoin('data', 'liba.a'),
                         pjoin('data', 'a.o'),
                         pjoin('data', '*.whl'),
                         pjoin('data', 'test-lib'),
                         pjoin('data', 'make_libs.sh')]},
        scripts = [pjoin('scripts', f) for f in (
            'delocate-fuse',
            'delocate-listdeps',
            'delocate-wheel',
            'delocate-path')],
        license='BSD license',
        classifiers = ['Intended Audience :: Developers',
                       "Environment :: Console",
                       'License :: OSI Approved :: BSD License',
                       'Programming Language :: Python',
                       'Operating System :: MacOS :: MacOS X',
                       'Development Status :: 3 - Alpha',
                       'Topic :: Software Development :: Libraries :: '
                       'Python Modules',
                       'Topic :: Software Development :: Build Tools'],
        long_description = open('README.rst', 'rt').read(),
        **setuptools_args
       )
  
subject: use setuptools for setup where possible