--- setup.py.orig 2011-12-20 17:39:10.000000000 +0100 +++ setup.py 2012-05-05 08:45:22.000000000 +0200 @@ -22,6 +22,14 @@ print ('system using your package manager.') sys.exit(1) +def rename_scripts(files): + import shutil + if files: + dirname = os.path.abspath(os.path.join('tools', '_scripts')) + if not os.path.exists(dirname): + os.makedirs(dirname) + for file in files: + shutil.copyfile(file, os.path.join(dirname, os.path.basename(file[:-3]))) if sys.version_info >= (3,): # copy-convert auxiliary python sources @@ -89,6 +97,8 @@ def do_setup(): kwargs = package_data.copy() kwargs['classifiers'] = classifiers + # Rename scripts files (without .py). + rename_scripts(glob.glob('tools/rst*.py')) # Install data files properly. kwargs['cmdclass'] = {'build_data': build_data, 'install_data': smart_install_data} @@ -161,17 +171,7 @@ ['docutils/writers/odf_odt/styles.odt']), ] + s5_theme_files), - 'scripts' : ['tools/rst2html.py', - 'tools/rst2s5.py', - 'tools/rst2latex.py', - 'tools/rst2xetex.py', - 'tools/rst2man.py', - 'tools/rst2xml.py', - 'tools/rst2pseudoxml.py', - 'tools/rstpep2html.py', - 'tools/rst2odt.py', - 'tools/rst2odt_prepstyles.py', - ],} + 'scripts' : glob.glob('tools/_scripts/*'),} """Distutils setup parameters.""" classifiers = [