setup.py
changeset 11449 ea5299828d68
parent 11426 f666f484e5f4
child 11466 fe465201febd
equal deleted inserted replaced
11448:f79c6894381f 11449:ea5299828d68
    54 for entry in ("__depends__",): # "__recommends__"):
    54 for entry in ("__depends__",): # "__recommends__"):
    55     requires.update(__pkginfo__.get(entry, {}))
    55     requires.update(__pkginfo__.get(entry, {}))
    56 install_requires = [("%s %s" % (d, v and v or "")).strip()
    56 install_requires = [("%s %s" % (d, v and v or "")).strip()
    57                    for d, v in requires.items()]
    57                    for d, v in requires.items()]
    58 
    58 
    59 distname = __pkginfo__.get('distname', modname)
    59 distname = __pkginfo__['distname']
    60 scripts = __pkginfo__.get('scripts', ())
    60 scripts = __pkginfo__['scripts']
    61 include_dirs = __pkginfo__.get('include_dirs', ())
    61 include_dirs = __pkginfo__['include_dirs']
    62 data_files = __pkginfo__.get('data_files', None)
    62 data_files = __pkginfo__['data_files']
    63 ext_modules = __pkginfo__.get('ext_modules', None)
    63 package_data = __pkginfo__['package_data']
    64 package_data = __pkginfo__.get('package_data', {})
       
    65 
    64 
    66 BASE_BLACKLIST = ('CVS', 'dist', 'build', '__buildlog')
    65 BASE_BLACKLIST = ('CVS', 'dist', 'build', '__buildlog')
    67 IGNORED_EXTENSIONS = ('.pyc', '.pyo', '.elc')
    66 IGNORED_EXTENSIONS = ('.pyc', '.pyo', '.elc')
    68 
    67 
    69 
    68 
   209     kwargs['package_data'] = package_data
   208     kwargs['package_data'] = package_data
   210     return setup(name=distname, version=version, license=license, url=web,
   209     return setup(name=distname, version=version, license=license, url=web,
   211                  description=description, long_description=long_description,
   210                  description=description, long_description=long_description,
   212                  author=author, author_email=author_email,
   211                  author=author, author_email=author_email,
   213                  scripts=ensure_scripts(scripts), data_files=data_files,
   212                  scripts=ensure_scripts(scripts), data_files=data_files,
   214                  ext_modules=ext_modules,
       
   215                  cmdclass={'install_lib': MyInstallLib,
   213                  cmdclass={'install_lib': MyInstallLib,
   216                            'install_data': MyInstallData},
   214                            'install_data': MyInstallData},
   217                  **kwargs
   215                  **kwargs
   218                  )
   216                  )
   219 
   217