diff options
author | Nicholas Knoblauch <nwknoblauch@gmail.com> | 2022-01-15 09:07:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-15 10:07:45 -0700 |
commit | a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7 (patch) | |
tree | 5f0098e3f85fc732f5f436fb0fb5c27c47539e98 /var | |
parent | ebdf1cb73e32712cc792897af253196acee06b26 (diff) | |
download | spack-a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7.tar.gz spack-a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7.tar.bz2 spack-a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7.tar.xz spack-a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7.zip |
Add libdeflate as variant for htslib (#24141)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/htslib/package.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/htslib/package.py b/var/spack/repos/builtin/packages/htslib/package.py index 074c640ba5..e887b36f60 100644 --- a/var/spack/repos/builtin/packages/htslib/package.py +++ b/var/spack/repos/builtin/packages/htslib/package.py @@ -30,11 +30,15 @@ class Htslib(AutotoolsPackage): default=True, description='Enable libcurl-based support for http/https/etc URLs,' ' for versions >= 1.3. This also enables S3 and GCS support.') + variant('libdeflate', + default=True, + description='use libdeflate for faster crc and deflate algorithms') depends_on('zlib') depends_on('bzip2', when='@1.4:') depends_on('xz', when='@1.4:') depends_on('curl', when='@1.3:+libcurl') + depends_on('libdeflate', when='@1.8:+libdeflate') depends_on('m4', when="@1.2") depends_on('autoconf', when="@1.2") @@ -57,4 +61,7 @@ class Htslib(AutotoolsPackage): if spec.satisfies('@1.3:'): args.extend(self.enable_or_disable('libcurl')) + if spec.satisfies('@1.8:'): + args.extend(self.enable_or_disable('libdeflate')) + return args |