diff options
author | George Young <A-N-Other@users.noreply.github.com> | 2023-06-12 13:13:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-12 14:13:15 +0200 |
commit | 66187c8a6eea03295728be78f18e0f48117b353b (patch) | |
tree | ce536140e5b7f21aca1adfa55e9af06ecf2c562f | |
parent | c8d95512fcb91a695782ad46cda22d1b2c91f4b5 (diff) | |
download | spack-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>
-rw-r--r-- | var/spack/repos/builtin/packages/orthofinder/package.py | 24 |
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: |