summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorNicholas Knoblauch <nwknoblauch@gmail.com>2022-01-15 09:07:45 -0800
committerGitHub <noreply@github.com>2022-01-15 10:07:45 -0700
commita5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7 (patch)
tree5f0098e3f85fc732f5f436fb0fb5c27c47539e98 /var
parentebdf1cb73e32712cc792897af253196acee06b26 (diff)
downloadspack-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.py7
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