From 1156a77a550105bd0b5a0378dd837f973157134b Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Thu, 1 Oct 2020 15:41:53 +0100 Subject: eclass/linux-build: add verification around WLAN --- eclass/linux-build.eclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'eclass') diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass index 0969cd66..9a4ebdd1 100644 --- a/eclass/linux-build.eclass +++ b/eclass/linux-build.eclass @@ -417,6 +417,20 @@ _linux-build_src_prepare_build() { -subject fi + if _linux-build_configval WLAN ; then + if ! has_version net-wireless/wireless-regdb ; then + ewarn "net-wireless/wireless-regdb is required by CONFIG_WLAN" + fi + + if ! _linux-build_configval EXTRA_FIRMWARE ; then + ewarn "CONFIG_WLAN requires CONFIG_EXTRA_FIRMWARE='regulatory.db regulatory.db.p7s'" + elif ! has regulatory.db ${CONFIG_EXTRA_FIRMWARE} ; then + ewarn "CONFIG_WLAN requires CONFIG_EXTRA_FIRMWARE='regulatory.db regulatory.db.p7s'" + elif ! has regulatory.db.p7s ${CONFIG_EXTRA_FIRMWARE} ; then + ewarn "CONFIG_WLAN requires CONFIG_EXTRA_FIRMWARE='regulatory.db regulatory.db.p7s'" + fi + fi + if _linux-build_configval EXTRA_FIRMWARE_DIR && _linux-build_configval EXTRA_FIRMWARE ; then for _fw in ${CONFIG_EXTRA_FIRMWARE} ; do _file="${CONFIG_EXTRA_FIRMWARE_DIR}/${_fw}" -- cgit v1.2.3