diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/ncbi-toolkit/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/ncbi-toolkit/package.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ncbi-toolkit/package.py b/var/spack/repos/builtin/packages/ncbi-toolkit/package.py new file mode 100644 index 0000000000..3f1bc0d543 --- /dev/null +++ b/var/spack/repos/builtin/packages/ncbi-toolkit/package.py @@ -0,0 +1,46 @@ +# Copyright 2013-2018 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 * + + +class NcbiToolkit(AutotoolsPackage): + """NCBI C++ Toolkit""" + + homepage = "https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/" + url = "ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/CURRENT/ncbi_cxx--21_0_0.tar.gz" + + version('21_0_0', '14e021e08b1a78ac9cde98d0cab92098') + + depends_on('boost@1.35.0:') + depends_on('bzip2') + depends_on('libjpeg') + depends_on('libpng') + depends_on('libtiff') + depends_on('libxml2') + depends_on('libxslt@1.1.14:') + depends_on('lzo') + depends_on('pcre') + depends_on('giflib') + depends_on('sqlite@3.6.6:') + depends_on('zlib') + depends_on('samtools') + depends_on('bamtools') + + def configure_args(self): + return ['--without-sybase', '--without-fastcgi'] + + def patch(self): + with working_dir(join_path('src', 'util', 'image')): + filter_file(r'jpeg_start_compress(&cinfo, true)', + 'jpeg_start_compress(&cinfo, TRUE)', + 'image_io_jpeg.cpp', string=True) + + def build(self, spec, prefix): + compiler_version = self.compiler.version.joined + + with working_dir(join_path( + 'GCC{0}-DebugMT64'.format(compiler_version), 'build')): + make('all_r') |