build: hide kmod-zram config unless enabled

Currently the zram default compressor choice is displayed whether or not
zram is activated. Since the default choice is lzo-rle, this adds a
false dependency on kmod-lib-lzo.
With this patch, the choice options appear only when activating zram.

Signed-off-by: Rani Hod <rani.hod@gmail.com>
This commit is contained in:
Rani Hod 2023-10-08 18:18:13 +03:00 committed by Hauke Mehrtens
parent 17465fc77e
commit 62ada26de2

View File

@ -1046,31 +1046,33 @@ define KernelPackage/zram/description
endef endef
define KernelPackage/zram/config define KernelPackage/zram/config
choice if PACKAGE_kmod-zram
prompt "ZRAM Default compressor" choice
default ZRAM_DEF_COMP_LZORLE prompt "ZRAM Default compressor"
default ZRAM_DEF_COMP_LZORLE
config ZRAM_DEF_COMP_LZORLE config ZRAM_DEF_COMP_LZORLE
bool "lzo-rle" bool "lzo-rle"
select PACKAGE_kmod-lib-lzo select PACKAGE_kmod-lib-lzo
config ZRAM_DEF_COMP_LZO config ZRAM_DEF_COMP_LZO
bool "lzo" bool "lzo"
select PACKAGE_kmod-lib-lzo select PACKAGE_kmod-lib-lzo
config ZRAM_DEF_COMP_LZ4 config ZRAM_DEF_COMP_LZ4
bool "lz4" bool "lz4"
select PACKAGE_kmod-lib-lz4 select PACKAGE_kmod-lib-lz4
config ZRAM_DEF_COMP_LZ4HC config ZRAM_DEF_COMP_LZ4HC
bool "lz4-hc" bool "lz4-hc"
select PACKAGE_kmod-lib-lz4hc select PACKAGE_kmod-lib-lz4hc
config ZRAM_DEF_COMP_ZSTD config ZRAM_DEF_COMP_ZSTD
bool "zstd" bool "zstd"
select PACKAGE_kmod-lib-zstd select PACKAGE_kmod-lib-zstd
endchoice endchoice
endif
endef endef
$(eval $(call KernelPackage,zram)) $(eval $(call KernelPackage,zram))