From: Michael Tremer Date: Tue, 23 Aug 2022 15:27:32 +0000 (+0000) Subject: archive: Allow for the archive to be compressed X-Git-Tag: 0.9.28~396 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=07d6e13cddefad0491b86853305ac86509bd0f6c;p=pakfire.git archive: Allow for the archive to be compressed Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 6cf8e944e..51ac49fda 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -126,9 +126,13 @@ static int open_archive(struct pakfire_archive* archive, struct archive** a) { if (!*a) return ENOMEM; - // All packages must be uncompressed tar balls + // Archives must be uncompressed tarballs archive_read_support_format_tar(*a); + // Archives are either compressed using XZ or Zstandard + archive_read_support_filter_xz(*a); + archive_read_support_filter_zstd(*a); + // Try opening the archive file int r = archive_read_open_FILE(*a, archive->f); if (r) {