• [gentoo-dev] [PATCH 13/15] unpacker.eclass: Support lbzip2 as parallel

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sun Sep 25 20:30:02 2022
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/unpacker.eclass | 7 +++++--
    1 file changed, 5 insertions(+), 2 deletions(-)

    diff --git a/eclass/unpacker.eclass b/eclass/unpacker.eclass
    index d96b56609869..370f00a83bba 100644
    --- a/eclass/unpacker.eclass
    +++ b/eclass/unpacker.eclass
    @@ -30,7 +30,8 @@ inherit multiprocessing toolchain-funcs
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    # Utility to use to decompress bzip2 files. Will dynamically pick between
    -# `pbzip2` and `bzip2`. Make sure your choice accepts the "-dc" options.
    +# `lbzip2`, `pbzip2` and `bzip2`. Make sure your choice accepts the "-dc"
    +# options.
    # Note: this is meant for users to set, not ebuilds.

    # @ECLASS_VARIABLE: UNPACKER_LZIP
    @@ -387,7 +388,9 @@ unpack_lha() {
    _unpacker_get_decompressor() {
    case ${1} in
    *.bz2|*.tbz|*.tbz2)
    - local bzcmd=${PORTAGE_BZIP2_COMMAND:-$(type -P pbzip2 || type -P bzip2)}
    + local bzcmd=${PORTAGE_BZIP2_COMMAND:-$(
    + type -P lbzip2 || type -P pbzip2 || type -P bzip2
    + )}
    local bzuncmd=${PORTAGE_BUNZIP2_COMMAND:-