summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2021-06-25 10:37:23 -0500
committerGitHub <noreply@github.com>2021-06-25 09:37:23 -0600
commit2bc0c0ea59eeb81601bb6a1cc416100f0a8989ea (patch)
tree7441409ee07f64ebf9822ad380ba9e8d7dcd8afa /lib
parent3087d74ca7840aa82632a36147044df1d2d0e88d (diff)
downloadspack-2bc0c0ea59eeb81601bb6a1cc416100f0a8989ea.tar.gz
spack-2bc0c0ea59eeb81601bb6a1cc416100f0a8989ea.tar.bz2
spack-2bc0c0ea59eeb81601bb6a1cc416100f0a8989ea.tar.xz
spack-2bc0c0ea59eeb81601bb6a1cc416100f0a8989ea.zip
Add support for .tbz file extensions (#24479)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/test/url_parse.py2
-rw-r--r--lib/spack/spack/util/compression.py2
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/spack/spack/test/url_parse.py b/lib/spack/spack/test/url_parse.py
index 332c988fca..ae6bdf76f2 100644
--- a/lib/spack/spack/test/url_parse.py
+++ b/lib/spack/spack/test/url_parse.py
@@ -429,6 +429,8 @@ def test_url_parse_offset(name, noffset, ver, voffset, path):
# .tgz
('ADOL-C', '2.6.1',
'http://www.coin-or.org/download/source/ADOL-C/ADOL-C-2.6.1.tgz'),
+ # .tbz
+ ('mpfr', '4.0.1', 'https://ftpmirror.gnu.org/mpfr/mpfr-4.0.1.tbz'),
# .tbz2
('mpfr', '4.0.1', 'https://ftpmirror.gnu.org/mpfr/mpfr-4.0.1.tbz2'),
# .txz
diff --git a/lib/spack/spack/util/compression.py b/lib/spack/spack/util/compression.py
index a1a0e1d6f3..09d391e640 100644
--- a/lib/spack/spack/util/compression.py
+++ b/lib/spack/spack/util/compression.py
@@ -11,7 +11,7 @@ from spack.util.executable import which
# Supported archive extensions.
PRE_EXTS = ["tar", "TAR"]
EXTS = ["gz", "bz2", "xz", "Z"]
-NOTAR_EXTS = ["zip", "tgz", "tbz2", "txz"]
+NOTAR_EXTS = ["zip", "tgz", "tbz", "tbz2", "txz"]
# Add PRE_EXTS and EXTS last so that .tar.gz is matched *before* .tar or .gz
ALLOWED_ARCHIVE_TYPES = [".".join(ext) for ext in product(