summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/masurca/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/masurca/package.py')
-rw-r--r--var/spack/repos/builtin/packages/masurca/package.py45
1 files changed, 22 insertions, 23 deletions
diff --git a/var/spack/repos/builtin/packages/masurca/package.py b/var/spack/repos/builtin/packages/masurca/package.py
index 4840643cd7..b01b903f43 100644
--- a/var/spack/repos/builtin/packages/masurca/package.py
+++ b/var/spack/repos/builtin/packages/masurca/package.py
@@ -9,39 +9,38 @@ from spack.pkg.builtin.boost import Boost
class Masurca(Package):
"""MaSuRCA is whole genome assembly software. It combines the efficiency
- of the de Bruijn graph and Overlap-Layout-Consensus (OLC)
- approaches."""
+ of the de Bruijn graph and Overlap-Layout-Consensus (OLC)
+ approaches."""
homepage = "http://www.genome.umd.edu/masurca.html"
url = "https://github.com/alekseyzimin/masurca/releases/download/v3.3.1/MaSuRCA-3.3.1.tar.gz"
- version('4.0.9', sha256='a31c2f786452f207c0b0b20e646b6c85b7357dcfd522b697c1009d902d3ed4cf')
- version('4.0.5', sha256='db525c26f2b09d6b359a2830fcbd4a3fdc65068e9a116c91076240fd1f5924ed')
- version('4.0.1', sha256='68628acaf3681d09288b48a35fec7909b347b84494fb26c84051942256299870')
- version('3.3.1', sha256='587d0ee2c6b9fbd3436ca2a9001e19f251b677757fe5e88e7f94a0664231e020')
- version('3.2.9', sha256='795ad4bd42e15cf3ef2e5329aa7e4f2cdeb7e186ce2e350a45127e319db2904b')
+ version("4.0.9", sha256="a31c2f786452f207c0b0b20e646b6c85b7357dcfd522b697c1009d902d3ed4cf")
+ version("4.0.5", sha256="db525c26f2b09d6b359a2830fcbd4a3fdc65068e9a116c91076240fd1f5924ed")
+ version("4.0.1", sha256="68628acaf3681d09288b48a35fec7909b347b84494fb26c84051942256299870")
+ version("3.3.1", sha256="587d0ee2c6b9fbd3436ca2a9001e19f251b677757fe5e88e7f94a0664231e020")
+ version("3.2.9", sha256="795ad4bd42e15cf3ef2e5329aa7e4f2cdeb7e186ce2e350a45127e319db2904b")
- depends_on('perl', type=('build', 'run'))
+ depends_on("perl", type=("build", "run"))
depends_on(Boost.with_default_variants)
- depends_on('zlib')
- patch('arm.patch', when='target=aarch64:')
+ depends_on("zlib")
+ patch("arm.patch", when="target=aarch64:")
def patch(self):
- filter_file('#include <sys/sysctl.h>', '',
- 'global-1/CA8/src/AS_BAT/memoryMappedFile.H')
- if self.spec.target.family == 'aarch64':
- for makefile in 'Makefile.am', 'Makefile.in':
- m = join_path('global-1', 'prepare', makefile)
- filter_file('-minline-all-stringops', '', m)
- m = join_path('global-1', makefile)
- filter_file('-minline-all-stringops', '', m)
+ filter_file("#include <sys/sysctl.h>", "", "global-1/CA8/src/AS_BAT/memoryMappedFile.H")
+ if self.spec.target.family == "aarch64":
+ for makefile in "Makefile.am", "Makefile.in":
+ m = join_path("global-1", "prepare", makefile)
+ filter_file("-minline-all-stringops", "", m)
+ m = join_path("global-1", makefile)
+ filter_file("-minline-all-stringops", "", m)
def setup_build_environment(self, env):
- if '@4:' in self.spec:
- env.set('DEST', self.prefix)
+ if "@4:" in self.spec:
+ env.set("DEST", self.prefix)
def install(self, spec, prefix):
- installer = Executable('./install.sh')
+ installer = Executable("./install.sh")
installer()
- if '@:4' in self.spec:
- install_tree('.', prefix)
+ if "@:4" in self.spec:
+ install_tree(".", prefix)