Adding an install_requires to the setup call. Now you can pip install nova on a naked machine.
Change-Id: Ia6debb6422be2769efbc6628e760f23dbf5099dc
This commit is contained in:
parent
fb7260f92a
commit
b210c75b51
9
setup.py
9
setup.py
@ -81,6 +81,14 @@ def find_data_files(destdir, srcdir):
|
|||||||
package_data += [(destdir, files)]
|
package_data += [(destdir, files)]
|
||||||
return package_data
|
return package_data
|
||||||
|
|
||||||
|
|
||||||
|
def load_required_packages():
|
||||||
|
with file('tools/pip-requires', 'r') as f:
|
||||||
|
return [line.strip() for line in f]
|
||||||
|
|
||||||
|
|
||||||
|
required_packages = load_required_packages()
|
||||||
|
|
||||||
setup(name='nova',
|
setup(name='nova',
|
||||||
version=version.canonical_version_string(),
|
version=version.canonical_version_string(),
|
||||||
description='cloud computing fabric controller',
|
description='cloud computing fabric controller',
|
||||||
@ -92,6 +100,7 @@ setup(name='nova',
|
|||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
test_suite='nose.collector',
|
test_suite='nose.collector',
|
||||||
data_files=find_data_files('share/nova', 'tools'),
|
data_files=find_data_files('share/nova', 'tools'),
|
||||||
|
install_requires=required_packages,
|
||||||
scripts=['bin/nova-ajax-console-proxy',
|
scripts=['bin/nova-ajax-console-proxy',
|
||||||
'bin/nova-api',
|
'bin/nova-api',
|
||||||
'bin/nova-api-ec2',
|
'bin/nova-api-ec2',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user