summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGeorge Young <A-N-Other@users.noreply.github.com>2023-06-12 13:13:15 +0100
committerGitHub <noreply@github.com>2023-06-12 14:13:15 +0200
commit66187c8a6eea03295728be78f18e0f48117b353b (patch)
treece536140e5b7f21aca1adfa55e9af06ecf2c562f /var
parentc8d95512fcb91a695782ad46cda22d1b2c91f4b5 (diff)
downloadspack-66187c8a6eea03295728be78f18e0f48117b353b.tar.gz
spack-66187c8a6eea03295728be78f18e0f48117b353b.tar.bz2
spack-66187c8a6eea03295728be78f18e0f48117b353b.tar.xz
spack-66187c8a6eea03295728be78f18e0f48117b353b.zip
orthofinder: add 2.5.5, add variants (#38298)
Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/orthofinder/package.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/orthofinder/package.py b/var/spack/repos/builtin/packages/orthofinder/package.py
index 61a731165e..2bd27011fa 100644
--- a/var/spack/repos/builtin/packages/orthofinder/package.py
+++ b/var/spack/repos/builtin/packages/orthofinder/package.py
@@ -23,16 +23,38 @@ class Orthofinder(Package):
homepage = "https://github.com/davidemms/OrthoFinder"
url = "https://github.com/davidemms/OrthoFinder/releases/download/2.5.2/OrthoFinder_source.tar.gz"
+ version("2.5.5", sha256="43d034a66a13adba8872a0d4a76e32c25305a7fae638754adb61c37a3f957bd9")
version("2.5.4", sha256="a735c81999e8e3026ad62536b14e5b0391c9fc632f872f99857936ac60003ba5")
version("2.5.2", sha256="e0752b66866e23a11f0592e880fac5f67258f9cf926f926dec8849564c41b8f7")
version("2.2.0", sha256="375f711086b44e2118d7d460821294744245e254e5fa2151dfe73100c0707a8c")
+ variant("blast", default=False, description="Enable BLAST+ local alignment", when="@2.3.1:")
+ variant("mmseqs2", default=False, description="Enable MMseqs2 local alignment", when="@2.2.7:")
+ variant("muscle", default=False, description="Enable multiple sequence alignment with muscle")
+ variant(
+ "iqtree", default=False, description="Enable tree building with IQ-TREE", when="@2.3.7:"
+ )
+ variant("raxml", default=False, description="Enable tree building with RAxML")
+ variant(
+ "raxml-ng", default=False, description="Enable tree building with RAxML-NG", when="@2.2.7:"
+ )
+
+ # general dependencies
depends_on("py-numpy", type="run")
depends_on("py-scipy", type="run")
depends_on("diamond", type="run")
- depends_on("blast-plus", type="run")
+ depends_on("blast-plus", type="run", when="@:2.2.7")
depends_on("mcl", type="run")
depends_on("fastme", type="run")
+ depends_on("mafft", type="run")
+ depends_on("fasttree", type="run")
+ # variant dependencies
+ depends_on("blast-plus", type="run", when="+blast")
+ depends_on("mmseqs2", type="run", when="+mmseqs2")
+ depends_on("muscle5", type="run", when="+muscle")
+ depends_on("iqtree2", type="run", when="+iqtree")
+ depends_on("raxml", type="run", when="+raxml")
+ depends_on("raxml-ng", type="run", when="+raxml-ng")
def url_for_version(self, version):
if "@:2.3.6" in self.spec: