Create a 'build_plugins' command and clean-up setup.py

This commit is contained in:
Andrew Resch 2008-11-23 05:57:35 +00:00
parent 80ab83b363
commit f9d30b7071

View file

@ -216,8 +216,27 @@ class build_trans(cmd.Command):
print('Compiling %s' % src)
msgfmt.make(src, dest)
class build_plugins(cmd.Command):
description = "Build plugins into .eggs"
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
# Build the plugin eggs
PLUGIN_PATH = "deluge/plugins/*"
if windows_check():
PLUGIN_PATH = "deluge\\plugins\\"
for path in glob.glob(PLUGIN_PATH):
if os.path.exists(os.path.join(path, "setup.py")):
os.system("cd " + path + "&& python setup.py bdist_egg -d ..")
class build(_build):
sub_commands = _build.sub_commands + [('build_trans', None)]
sub_commands = _build.sub_commands + [('build_trans', None), ('build_plugins', None)]
def run(self):
_build.run(self)
@ -228,18 +247,10 @@ class install_data(_install_data):
cmdclass = {
'build': build,
'build_trans': build_trans,
'build_plugins': build_plugins,
'install_data': install_data
}
# Build the plugin eggs
PLUGIN_PATH = "deluge/plugins/*"
if windows_check():
PLUGIN_PATH = "deluge\\plugins\\"
for path in glob.glob(PLUGIN_PATH):
if os.path.exists(os.path.join(path, "setup.py")):
os.system("cd " + path + "&& python setup.py bdist_egg -d ..")
# Main setup
PREFIX = "/usr/"
if windows_check():