Skip to content
Snippets Groups Projects
Commit ec6de832 authored by Justin Stanley's avatar Justin Stanley Committed by Peter Scheibel
Browse files

repeatmasker package: add variant for cross_match engine (#10534)

parent 76feb020
No related branches found
No related tags found
No related merge requests found
...@@ -16,12 +16,18 @@ class Repeatmasker(Package): ...@@ -16,12 +16,18 @@ class Repeatmasker(Package):
version('4.0.7', '4dcbd7c88c5343e02d819f4b3e6527c6') version('4.0.7', '4dcbd7c88c5343e02d819f4b3e6527c6')
variant('crossmatch', description='Enable CrossMatch search engine',
default=False)
depends_on('perl', type=('build', 'run')) depends_on('perl', type=('build', 'run'))
depends_on('perl-text-soundex', type=('build', 'run')) depends_on('perl-text-soundex', type=('build', 'run'))
depends_on('hmmer') depends_on('hmmer')
depends_on('ncbi-rmblastn') depends_on('ncbi-rmblastn')
depends_on('trf') depends_on('trf')
depends_on('phrap-crossmatch-swat', type=('build', 'run'),
when='+crossmatch')
def url_for_version(self, version): def url_for_version(self, version):
url = 'http://www.repeatmasker.org/RepeatMasker-open-{0}.tar.gz' url = 'http://www.repeatmasker.org/RepeatMasker-open-{0}.tar.gz'
return url.format(version.dashed) return url.format(version.dashed)
...@@ -48,7 +54,13 @@ def install(self, spec, prefix): ...@@ -48,7 +54,13 @@ def install(self, spec, prefix):
'%s\n' % self.stage.source_path, '%s\n' % self.stage.source_path,
'%s\n' % self.spec['trf'].prefix.bin.trf, '2\n', '%s\n' % self.spec['trf'].prefix.bin.trf, '2\n',
'%s\n' % self.spec['ncbi-rmblastn'].prefix.bin, '%s\n' % self.spec['ncbi-rmblastn'].prefix.bin,
'Y\n', '5\n'] 'Y\n']
if '+crossmatch' in spec:
crossmatch = self.spec['phrap-crossmatch-swat'].prefix.bin
config_answers.extend(['1\n', '%s\n' % crossmatch, 'N\n'])
config_answers.append('5\n')
config_answers_filename = 'spack-config.in' config_answers_filename = 'spack-config.in'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment