diff options
author | Richard Berg <rberg@bitwise.io> | 2020-02-29 15:44:42 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-29 15:44:42 -0600 |
commit | d105807a48fda8094336cd1705e40f6a4d440f6a (patch) | |
tree | 3cea8362bf34068deacb7d48c6e1da3a1506cd3d /var | |
parent | 7562d4e93495a0e39619d6f024482e897c940133 (diff) | |
download | spack-d105807a48fda8094336cd1705e40f6a4d440f6a.tar.gz spack-d105807a48fda8094336cd1705e40f6a4d440f6a.tar.bz2 spack-d105807a48fda8094336cd1705e40f6a4d440f6a.tar.xz spack-d105807a48fda8094336cd1705e40f6a4d440f6a.zip |
Add kraken2 (#15053)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/kraken2/package.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/kraken2/package.py b/var/spack/repos/builtin/packages/kraken2/package.py new file mode 100644 index 0000000000..e970752ad2 --- /dev/null +++ b/var/spack/repos/builtin/packages/kraken2/package.py @@ -0,0 +1,35 @@ +# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack import * +import glob +import os + + +class Kraken2(Package): + """Kraken2 is a system for assigning taxonomic labels to short DNA + sequences, usually obtained through metagenomic studies.""" + + homepage = "https://ccb.jhu.edu/software/kraken2/" + url = "https://github.com/DerrickWood/kraken2/archive/v2.0.8-beta.tar.gz" + + maintainers = ['rberg2'] + + version('2.0.8-beta', sha256='f2a91fc57a40b3e87df8ac2ea7c0ff1060cc9295c95de417ee53249ee3f7ad8e') + version('2.0.7-beta', sha256='baa160f5aef73327e1a79e6d1c54b64b2fcdaee0be31b456f7bc411d1897a744') + version('2.0.6-beta', sha256='d77db6251179c4d7e16bc9b5e5e9043d25acf81f3e32ad6eadfba829a31e1d09') + + depends_on('perl', type=('build', 'run')) + depends_on('rsync', type=('run')) + depends_on('wget', type=('run')) + + def install(self, spec, prefix): + installer = Executable('./install_kraken2.sh') + installer(self.stage.source_path) + mkdirp(prefix.bin) + files = glob.iglob('*') + for file in files: + if os.path.isfile(file): + install(file, prefix.bin) |