summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorsnehring <7978778+snehring@users.noreply.github.com>2024-07-01 09:51:26 -0500
committerGitHub <noreply@github.com>2024-07-01 16:51:26 +0200
commit76ca264b7299f57019623335d8ecb1b2bb05db12 (patch)
tree44ca2dfc4a2d86e24b12329bac6db1bd9b6e6030 /var
parentaa58d3c1700273f7bebeca4ecd16dd937c3d63a8 (diff)
downloadspack-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.py19
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)