diff -r 46da0db55545 roundup/dist/command/develop.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/roundup/dist/command/develop.py Wed May 11 14:52:53 2016 +0300 @@ -0,0 +1,22 @@ +# +# Copyright (C) 2016 Anton Schur +# All rights reserved. +# For license terms see the file COPYING.txt. +# + +try: + from setuptools.command.develop import develop as base +except ImportError: + from distutils.core import Command as base + + +class develop(base): + def run(self): + try: + console_scripts = map(lambda script: '%s = roundup.scripts.%s:run' % (script, script.replace('-', '_')), + self.distribution.scripts) + setattr(self.distribution, 'entry_points', {'console_scripts': console_scripts}) + setattr(self.distribution, 'scripts', []) + except: + pass + base.run(self) diff -r 46da0db55545 setup.py --- a/setup.py Tue May 10 16:27:45 2016 +0200 +++ b/setup.py Wed May 11 14:52:53 2016 +0300 @@ -24,6 +24,7 @@ from roundup.dist.command.build import build, list_message_files from roundup.dist.command.bdist_rpm import bdist_rpm from roundup.dist.command.install_lib import install_lib +from roundup.dist.command.develop import develop # FIXME: setuptools breaks the --manifest-only option to setup.py and # doesn't seem to generate a MANIFEST file. Since I'm not familiar with @@ -150,6 +151,7 @@ 'build': build, 'bdist_rpm': bdist_rpm, 'install_lib': install_lib, + 'develop': develop }, packages=packages, scripts=scripts,