summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2016-07-22 13:55:00 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2016-07-22 13:55:00 -0500
commitebbcebac627e7385dbdddc273062f8a8e576f9ee (patch)
tree055ff1304881ec30e640b12fadb2914a0001e78c /lib
parentf5b4664c7c58280776cb66e000d2c37487155ad1 (diff)
downloadspack-ebbcebac627e7385dbdddc273062f8a8e576f9ee.tar.gz
spack-ebbcebac627e7385dbdddc273062f8a8e576f9ee.tar.bz2
spack-ebbcebac627e7385dbdddc273062f8a8e576f9ee.tar.xz
spack-ebbcebac627e7385dbdddc273062f8a8e576f9ee.zip
Use example deptypes in newly created packages
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/cmd/create.py43
1 files changed, 34 insertions, 9 deletions
diff --git a/lib/spack/spack/cmd/create.py b/lib/spack/spack/cmd/create.py
index 2c440096d1..da74ceb2f6 100644
--- a/lib/spack/spack/cmd/create.py
+++ b/lib/spack/spack/cmd/create.py
@@ -96,8 +96,7 @@ class ${class_name}(Package):
${versions}
- # FIXME: Add additional dependencies if required.
- ${dependencies}
+${dependencies}
def install(self, spec, prefix):
${install}
@@ -105,13 +104,39 @@ ${install}
# Build dependencies and extensions
dependencies_dict = {
- 'autotools': "# depends_on('foo')",
- 'cmake': "depends_on('cmake')",
- 'scons': "depends_on('scons')",
- 'python': "extends('python')",
- 'R': "extends('R')",
- 'octave': "extends('octave')",
- 'unknown': "# depends_on('foo')"
+ 'autotools': """\
+ # FIXME: Add dependencies if required.
+ # depends_on('foo')""",
+
+ 'cmake': """\
+ # FIXME: Add additional dependencies if required.
+ depends_on('cmake', type='build')""",
+
+ 'scons': """\
+ # FIXME: Add additional dependencies if required.
+ depends_on('scons', type='build')""",
+
+ 'python': """\
+ extends('python')
+
+ # FIXME: Add additional dependencies if required.
+ # depends_on('py-foo', type=nolink)""",
+
+ 'R': """\
+ extends('R')
+
+ # FIXME: Add additional dependencies if required.
+ # depends_on('r-foo', type=nolink)""",
+
+ 'octave': """\
+ extends('octave')
+
+ # FIXME: Add additional dependencies if required.
+ # depends_on('octave-foo', type=nolink)""",
+
+ 'unknown': """\
+ # FIXME: Add dependencies if required.
+ # depends_on('foo')"""
}
# Default installation instructions