summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/infernal/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/infernal/package.py')
-rw-r--r--var/spack/repos/builtin/packages/infernal/package.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/infernal/package.py b/var/spack/repos/builtin/packages/infernal/package.py
index a69ca987b2..d5dda6d05e 100644
--- a/var/spack/repos/builtin/packages/infernal/package.py
+++ b/var/spack/repos/builtin/packages/infernal/package.py
@@ -15,20 +15,28 @@ class Infernal(AutotoolsPackage):
homepage = "http://eddylab.org/infernal/"
url = "http://eddylab.org/infernal/infernal-1.1.2.tar.gz"
+ version("1.1.5", sha256="ad4ddae02f924ca7c85bc8c4a79c9f875af8df96aeb726702fa985cbe752497f")
version("1.1.4", sha256="f9493c7dee9fbf25f6405706818883d24b9f5e455121a0662c96c8f0307f95fc")
version("1.1.3", sha256="3b98a6a3a0e7b01aa077a0caf1e958223c4d8f80a69a4eb602ca59a3475da85e")
version("1.1.2", sha256="ac8c24f484205cfb7124c38d6dc638a28f2b9035b9433efec5dc753c7e84226b")
+ depends_on("c", type="build") # generated
+
variant("mpi", default=False, description="Enable MPI parallel support")
depends_on("mpi", when="+mpi")
+ # v1.1.4 and below do not build on aarch64
# https://github.com/EddyRivasLab/infernal/issues/30
- conflicts("target=aarch64:", msg="infernal is only available for x86_64 and PowerPC")
+ conflicts(
+ "target=aarch64:",
+ when="@:1.1.4",
+ msg="infernal v1.1.4 and below are only available for x86_64 and PowerPC",
+ )
def configure_args(self):
args = []
- if "+mpi" in self.spec:
+ if self.spec.satisfies("+mpi"):
args.append("--enable-mpi")
else:
args.append("--disable-mpi")