diff options
-rw-r--r-- | var/spack/repos/builtin/packages/spades/package.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/spades/package.py b/var/spack/repos/builtin/packages/spades/package.py index 71d9fbeddb..7ce989fb6b 100644 --- a/var/spack/repos/builtin/packages/spades/package.py +++ b/var/spack/repos/builtin/packages/spades/package.py @@ -12,7 +12,9 @@ class Spades(CMakePackage): homepage = "https://cab.spbu.ru/software/spades/" url = "https://github.com/ablab/spades/releases/download/v3.15.3/SPAdes-3.15.3.tar.gz" + maintainers("snehring") + version("4.0.0", sha256="07c02eb1d9d90f611ac73bdd30ddc242ed51b00c8a3757189e8a8137ad8cfb8b") version("3.15.5", sha256="155c3640d571f2e7b19a05031d1fd0d19bd82df785d38870fb93bd241b12bbfa") version("3.15.3", sha256="b2e5a9fd7a65aee5ab886222d6af4f7b7bc7f755da7a03941571fabd6b9e1499") version("3.15.0", sha256="6719489fa4bed6dd96d78bdd4001a30806d5469170289085836711d1ffb8b28b") @@ -29,9 +31,18 @@ class Spades(CMakePackage): depends_on("zlib-api") depends_on("bzip2") + variant("sra", default=True, description="Build with ncbi sra file support", when="@4:") + variant("tools", default=True, description="Build additional tools", when="@4:") + # SPAdes will explicitly not compile with gcc < 5.3.0 conflicts("%gcc@:5.2.9") conflicts("%gcc@7.1.0:", when="@:3.10.1") root_cmakelists_dir = "src" + + def cmake_args(self): + args = [self.define_from_variant("SPADES_USE_NCBISDK", "sra")] + if self.spec.satisfies("+tools"): + args.append("-DSPADES_ENABLE_PROJECTS:STRING=all") + return args |