summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-kernel/linux-firmware/linux-firmware-99999999.ebuild')
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-99999999.ebuild22
1 files changed, 9 insertions, 13 deletions
diff --git a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
index 47424bcb967c..feed015c3e3e 100644
--- a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
+++ b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
@@ -65,22 +65,18 @@ QA_PREBUILT="*"
pkg_setup() {
if use compress-xz || use compress-zstd ; then
- if ! linux_config_exists; then
- eerror "Unable to check your kernel for compressed firmware support"
+ local CONFIG_CHECK
+
+ if kernel_is -ge 5 19; then
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+ use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
else
- local CONFIG_CHECK
-
- if kernel_is -ge 5 19; then
- use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
- use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
- else
- use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
- if use compress-zstd; then
- eerror "You kernel does not support ZSTD-compressed firmware files"
- fi
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+ if use compress-zstd; then
+ eerror "Kernels <5.19 do not support ZSTD-compressed firmware files"
fi
- linux-info_pkg_setup
fi
+ linux-info_pkg_setup
fi
}