summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorbecker33 <becker33@llnl.gov>2016-07-22 14:25:12 -0700
committerGitHub <noreply@github.com>2016-07-22 14:25:12 -0700
commit7220bc1766a7c76e53464b009a5816c40f606575 (patch)
tree73f61a730303f805e075e98ff727fca6e34dd893 /lib
parent395c616a484bfb0385ea2304c566798f65a19127 (diff)
parentebbcebac627e7385dbdddc273062f8a8e576f9ee (diff)
downloadspack-7220bc1766a7c76e53464b009a5816c40f606575.tar.gz
spack-7220bc1766a7c76e53464b009a5816c40f606575.tar.bz2
spack-7220bc1766a7c76e53464b009a5816c40f606575.tar.xz
spack-7220bc1766a7c76e53464b009a5816c40f606575.zip
Merge pull request #1340 from adamjstewart/features/create
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