summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorBen McGraw <ben@pistoncloud.com>2011-11-28 23:25:33 +0000
committerBen McGraw <ben@pistoncloud.com>2011-11-28 23:31:46 +0000
commit89e9231b98b3670ff3d1e3023cab6df5005eac46 (patch)
treec33dac1f74134a06d5efb1146415f7f3860200a3 /setup.py
parentdeb31cb55804299c5bb7d4a5160e3a1b0a703fd2 (diff)
downloadnova-89e9231b98b3670ff3d1e3023cab6df5005eac46.tar.gz
nova-89e9231b98b3670ff3d1e3023cab6df5005eac46.tar.xz
nova-89e9231b98b3670ff3d1e3023cab6df5005eac46.zip
Adding an install_requires to the setup call. Now you can pip install nova on a naked machine.
Change-Id: Ia6debb6422be2769efbc6628e760f23dbf5099dc
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 2223a01a5..c4b8baa9f 100644
--- a/setup.py
+++ b/setup.py
@@ -81,6 +81,14 @@ def find_data_files(destdir, srcdir):
package_data += [(destdir, files)]
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',
version=version.canonical_version_string(),
description='cloud computing fabric controller',
@@ -92,6 +100,7 @@ setup(name='nova',
include_package_data=True,
test_suite='nose.collector',
data_files=find_data_files('share/nova', 'tools'),
+ install_requires=required_packages,
scripts=['bin/nova-ajax-console-proxy',
'bin/nova-api',
'bin/nova-api-ec2',