diff options
author | snehring <7978778+snehring@users.noreply.github.com> | 2024-07-01 09:51:26 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-01 16:51:26 +0200 |
commit | 76ca264b7299f57019623335d8ecb1b2bb05db12 (patch) | |
tree | 44ca2dfc4a2d86e24b12329bac6db1bd9b6e6030 /var | |
parent | aa58d3c1700273f7bebeca4ecd16dd937c3d63a8 (diff) | |
download | spack-76ca264b7299f57019623335d8ecb1b2bb05db12.tar.gz spack-76ca264b7299f57019623335d8ecb1b2bb05db12.tar.bz2 spack-76ca264b7299f57019623335d8ecb1b2bb05db12.tar.xz spack-76ca264b7299f57019623335d8ecb1b2bb05db12.zip |
py-tesorter: add post install hmmpress step (#44940)
Signed-off-by: Shane Nehring <snehring@iastate.edu>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/py-tesorter/package.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/py-tesorter/package.py b/var/spack/repos/builtin/packages/py-tesorter/package.py index feb1848bf5..3cdebb3b7a 100644 --- a/var/spack/repos/builtin/packages/py-tesorter/package.py +++ b/var/spack/repos/builtin/packages/py-tesorter/package.py @@ -3,6 +3,8 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) +from glob import glob + from spack.package import * @@ -29,5 +31,20 @@ class PyTesorter(PythonPackage): depends_on("py-biopython", type=("build", "run")) depends_on("py-xopen", type=("build", "run")) - depends_on("hmmer@3.3:", type="run") + depends_on("hmmer@3.3:", type=("build", "run")) depends_on("blast-plus", type="run") + + @run_after("install") + def run_hmmpress(self): + hmmpress = Executable(self.spec["hmmer"].prefix.bin.hmmpress) + db_dir = join_path( + self.prefix, + "lib", + f"python{self.spec['python'].version.dotted[:2]}", + "site-packages", + "TEsorter", + "database", + ) + with working_dir(db_dir): + for f in glob("*.hmm"): + hmmpress(f) |