summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authort-nojiri <68096132+t-nojiri@users.noreply.github.com>2020-08-23 12:11:19 +0900
committerGitHub <noreply@github.com>2020-08-22 22:11:19 -0500
commitb721a2e54b7cfe009f21110b47f6b88bf20ab35d (patch)
treee593068ce7d4ee8bf3633689170b0f92f020d996 /var
parenta6ca236c269200a8f43dd895baa338849c6cd10d (diff)
downloadspack-b721a2e54b7cfe009f21110b47f6b88bf20ab35d.tar.gz
spack-b721a2e54b7cfe009f21110b47f6b88bf20ab35d.tar.bz2
spack-b721a2e54b7cfe009f21110b47f6b88bf20ab35d.tar.xz
spack-b721a2e54b7cfe009f21110b47f6b88bf20ab35d.zip
soapdenovo-trans: build on aarch64 (#18187)
* samtools: Add version 0.1.8 for OSS soapdenovo-trans. * Add depend on zlib and samtools to build on aarch64. * soapdenovo-trans: Change the condition of depend on zlib and samtools.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/samtools/package.py7
-rw-r--r--var/spack/repos/builtin/packages/soapdenovo-trans/package.py5
2 files changed, 11 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/samtools/package.py b/var/spack/repos/builtin/packages/samtools/package.py
index bce5fe7b52..54a171cac5 100644
--- a/var/spack/repos/builtin/packages/samtools/package.py
+++ b/var/spack/repos/builtin/packages/samtools/package.py
@@ -23,6 +23,8 @@ class Samtools(Package):
version('1.4', sha256='9aae5bf835274981ae22d385a390b875aef34db91e6355337ca8b4dd2960e3f4')
version('1.3.1', sha256='6c3d74355e9cf2d9b2e1460273285d154107659efa36a155704b1e4358b7d67e')
version('1.2', sha256='420e7a4a107fe37619b9d300b6379452eb8eb04a4a9b65c3ec69de82ccc26daa')
+ version('0.1.8', sha256='343daf96f035c499c5b82dce7b4d96b10473308277e40c435942b6449853815b',
+ url="https://github.com/samtools/samtools/archive/0.1.8.tar.gz")
depends_on('zlib')
depends_on('ncurses')
@@ -55,7 +57,10 @@ class Samtools(Package):
else:
make('prefix={0}'.format(prefix),
'LIBCURSES={0}'.format(curses_lib))
- make('prefix={0}'.format(prefix), 'install')
+ if self.spec.version == Version('0.1.8'):
+ make('prefix={0}'.format(prefix))
+ else:
+ make('prefix={0}'.format(prefix), 'install')
# Install dev headers and libs for legacy apps depending on them
mkdir(prefix.include)
diff --git a/var/spack/repos/builtin/packages/soapdenovo-trans/package.py b/var/spack/repos/builtin/packages/soapdenovo-trans/package.py
index 12497e05cc..88c4cff038 100644
--- a/var/spack/repos/builtin/packages/soapdenovo-trans/package.py
+++ b/var/spack/repos/builtin/packages/soapdenovo-trans/package.py
@@ -16,6 +16,9 @@ class SoapdenovoTrans(MakefilePackage):
version('1.0.4', sha256='378a54cde0ebe240fb515ba67197c053cf95393645c1ae1399b3a611be2a9795')
+ depends_on('zlib', type='link')
+ depends_on('samtools@0.1.8', type='link')
+
build_directory = 'src'
def edit(self, spec, prefix):
@@ -23,6 +26,8 @@ class SoapdenovoTrans(MakefilePackage):
makefile = FileFilter('Makefile')
makefile.filter('CFLAGS= -O3 -fomit-frame-pointer -static',
'CFLAGS= -O3 -fomit-frame-pointer')
+ if spec.target.family == 'aarch64':
+ makefile.filter('ppc64 ia64', 'ppc64 ia64 aarch64')
def build(self, spec, prefix):
with working_dir(self.build_directory):