summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-09-24 16:30:13 +0200
committerMichał Górny <mgorny@gentoo.org>2022-09-27 22:28:02 +0200
commit98bce41166f1a62c6a9b843db7e68a7efedd5742 (patch)
treedeeb1be5683fdf314545ce66220cfe85ccd13695 /eclass/unpacker.eclass
parentunpacker.eclass: Move decompressor recognition into a function (diff)
downloadgentoo-98bce41166f1a62c6a9b843db7e68a7efedd5742.tar.gz
gentoo-98bce41166f1a62c6a9b843db7e68a7efedd5742.tar.bz2
gentoo-98bce41166f1a62c6a9b843db7e68a7efedd5742.zip
unpacker.eclass: Add support for .lz4 and .lzo compression
Add support for .lz4 and .lzo formats that can be used for .tar.gpkg compression. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'eclass/unpacker.eclass')
-rw-r--r--eclass/unpacker.eclass8
1 files changed, 8 insertions, 0 deletions
diff --git a/eclass/unpacker.eclass b/eclass/unpacker.eclass
index 8fb1c2abd1cf..a64c5eae18aa 100644
--- a/eclass/unpacker.eclass
+++ b/eclass/unpacker.eclass
@@ -401,6 +401,10 @@ _unpacker_get_decompressor() {
echo "${UNPACKER_LZIP} -dc" ;;
*.zst)
echo "zstd -dc" ;;
+ *.lz4)
+ echo "lz4 -dc" ;;
+ *.lzo)
+ echo "lzop -dc" ;;
esac
}
@@ -535,6 +539,10 @@ unpacker_src_uri_depends() {
d="app-arch/zstd" ;;
*.lha|*.lzh)
d="app-arch/lha" ;;
+ *.lz4)
+ d="app-arch/lz4" ;;
+ *.lzo)
+ d="app-arch/lzop" ;;
esac
deps+=" ${d}"
done