mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-19 13:31:28 +02:00
eclass/linux-mod: Sync with Gentoo
It's from Gentoo commit 73a0e712c04bc84b642b9ee5f8fdf3ab52233804.
This commit is contained in:
parent
c9ac737ae5
commit
7651e9ef7c
@ -163,7 +163,7 @@ _LINUX_MOD_ECLASS=1
|
||||
|
||||
# TODO: When adding support for future EAPIs, please audit this list
|
||||
# for unused inherits and conditionalise them.
|
||||
inherit linux-info multilib toolchain-funcs
|
||||
inherit linux-info multilib multiprocessing toolchain-funcs
|
||||
|
||||
case ${MODULES_OPTIONAL_USE_IUSE_DEFAULT:-n} in
|
||||
[nNfF]*|[oO][fF]*|0|-) _modules_optional_use_iuse_default='' ;;
|
||||
@ -716,18 +716,22 @@ linux-mod_src_install() {
|
||||
# and similarily compress the module being built if != NONE.
|
||||
|
||||
if linux_chkconfig_present MODULE_COMPRESS_XZ; then
|
||||
xz ${modulename}.${KV_OBJ}
|
||||
doins ${modulename}.${KV_OBJ}.xz || die "doins ${modulename}.${KV_OBJ}.xz failed"
|
||||
xz -T$(makeopts_jobs) --memlimit-compress=50% -q ${modulename}.${KV_OBJ} || die "Compressing ${modulename}.${KV_OBJ} with xz failed"
|
||||
doins ${modulename}.${KV_OBJ}.xz
|
||||
elif linux_chkconfig_present MODULE_COMPRESS_GZIP; then
|
||||
gzip ${modulename}.${KV_OBJ}
|
||||
doins ${modulename}.${KV_OBJ}.gz || die "doins ${modulename}.${KV_OBJ}.gz failed"
|
||||
elif linux_chkconfig_present MODULE_COMPRESS_ZSTD; then
|
||||
zstd ${modulename}.${KV_OBJ}
|
||||
doins ${modulename}.${KV_OBJ}.zst || die "doins ${modulename}.${KV_OBJ}.zst failed"
|
||||
if type -P pigz &>/dev/null ; then
|
||||
pigz -p$(makeopts_jobs) ${modulename}.${KV_OBJ} || die "Compressing ${modulename}.${KV_OBJ} with pigz failed"
|
||||
else
|
||||
doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"
|
||||
gzip ${modulename}.${KV_OBJ} || die "Compressing ${modulename}.${KV_OBJ} with gzip failed"
|
||||
fi
|
||||
cd "${OLDPWD}"
|
||||
doins ${modulename}.${KV_OBJ}.gz
|
||||
elif linux_chkconfig_present MODULE_COMPRESS_ZSTD; then
|
||||
zstd -T$(makeopts_jobs) ${modulename}.${KV_OBJ} || "Compressing ${modulename}.${KV_OBJ} with zstd failed"
|
||||
doins ${modulename}.${KV_OBJ}.zst
|
||||
else
|
||||
doins ${modulename}.${KV_OBJ}
|
||||
fi
|
||||
cd "${OLDPWD}" || die "${OLDPWD} does not exist"
|
||||
|
||||
generate_modulesd "${objdir}/${modulename}"
|
||||
done
|
||||
|
Loading…
x
Reference in New Issue
Block a user