Use example deptypes in newly created packages

This commit is contained in:
Adam J. Stewart 2016-07-22 13:55:00 -05:00
parent f5b4664c7c
commit ebbcebac62

View File

@ -96,8 +96,7 @@ class ${class_name}(Package):
${versions} ${versions}
# FIXME: Add additional dependencies if required. ${dependencies}
${dependencies}
def install(self, spec, prefix): def install(self, spec, prefix):
${install} ${install}
@ -105,13 +104,39 @@ def install(self, spec, prefix):
# Build dependencies and extensions # Build dependencies and extensions
dependencies_dict = { dependencies_dict = {
'autotools': "# depends_on('foo')", 'autotools': """\
'cmake': "depends_on('cmake')", # FIXME: Add dependencies if required.
'scons': "depends_on('scons')", # depends_on('foo')""",
'python': "extends('python')",
'R': "extends('R')", 'cmake': """\
'octave': "extends('octave')", # FIXME: Add additional dependencies if required.
'unknown': "# depends_on('foo')" 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 # Default installation instructions