diff --git a/var/spack/repos/builtin/packages/repeatmasker/package.py b/var/spack/repos/builtin/packages/repeatmasker/package.py index bac7eb83773dd1245e042688ccb1971285670f9e..e1c49d2cb09a7b745079e55292078f15bd0a22c6 100644 --- a/var/spack/repos/builtin/packages/repeatmasker/package.py +++ b/var/spack/repos/builtin/packages/repeatmasker/package.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) from spack import * +import glob class Repeatmasker(Package): @@ -71,6 +72,11 @@ def install(self, spec, prefix): self.spec['ncbi-rmblastn'].prefix.bin, 'Y']) + # set non-default HMMER search + config_answers.extend(['3', + self.spec['hmmer'].prefix, + 'N']) + # end configuration config_answers.append('5') @@ -83,4 +89,9 @@ def install(self, spec, prefix): perl = which('perl') perl('configure', input=f) + # fix perl paths + # every sbang points to perl, so a regex will suffice + for f in glob.glob('*.pm'): + filter_file('#!.*', '#!%s' % spec['perl'].command, f) + install_tree('.', prefix.bin)