• [gentoo-dev] [PATCH 3/8] linux-mod.eclass: use pigz for parallel compre

    From Sam James@21:1/5 to All on Wed Oct 12 01:00:02 2022
    Signed-off-by: Sam James <sam@gentoo.org>
    ---
    eclass/linux-mod.eclass | 6 +++++-
    1 file changed, 5 insertions(+), 1 deletion(-)

    diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass
    index 8f511ba8ff05..e837916b881a 100644
    --- a/eclass/linux-mod.eclass
    +++ b/eclass/linux-mod.eclass
    @@ -719,7 +719,11 @@ linux-mod_src_install() {
    xz -T$(makeopts_jobs) ${modulename}.${KV_OBJ}
    doins ${modulename}.${KV_OBJ}.xz || die "doins ${modulename}.${KV_OBJ}.xz failed"
    elif linux_chkconfig_present MODULE_COMPRESS_GZIP; then
    - gzip ${modulename}.${KV_OBJ}
    + if type -P pigz ; then
    + pigz -n$(makeopts_jobs) ${modulename}.${KV_OBJ} + else
    + gzip ${modulename}.${KV_OBJ}
    + fi
    doins ${modulename}.${KV_OBJ}.gz || die "doins ${modulename}.${KV_OBJ}.gz failed"
    elif linux_chkconfig_present MODULE_COMPRESS_ZSTD; then
    zstd -T$(makeopts_jobs) ${modulename}.${KV_OBJ}
    --
    2.38.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)