From a5c0a4dca41d3b14c166af2ca28cb4ee7ca10ca7 Mon Sep 17 00:00:00 2001 From: Nicholas Knoblauch Date: Sat, 15 Jan 2022 09:07:45 -0800 Subject: Add libdeflate as variant for htslib (#24141) --- var/spack/repos/builtin/packages/htslib/package.py | 7 +++++++ 1 file changed, 7 insertions(+) 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 -- cgit v1.2.3-70-g09d2