commit:     8b5c4a8dab76c15171eaadf6b7d05e8557208de5
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 21 09:42:05 2024 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Jan 21 09:42:05 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b5c4a8d

net-wireless/iwd: remove USE=crda

Signed-off-by: David Seifert <soap <AT> gentoo.org>

 net-wireless/iwd/iwd-2.3.ebuild | 39 ++++++++++++++++-----------------------
 net-wireless/iwd/metadata.xml   |  1 -
 2 files changed, 16 insertions(+), 24 deletions(-)

diff --git a/net-wireless/iwd/iwd-2.3.ebuild b/net-wireless/iwd/iwd-2.3.ebuild
index 9f77d24c371e..6448e6e3e291 100644
--- a/net-wireless/iwd/iwd-2.3.ebuild
+++ b/net-wireless/iwd/iwd-2.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -22,7 +22,7 @@ 
HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/";
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono 
selinux standalone systemd wired"
+IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +monitor ofono selinux 
standalone systemd wired"
 
 DEPEND="
        sys-apps/dbus
@@ -35,7 +35,6 @@ RDEPEND="
        ${DEPEND}
        acct-group/netdev
        net-wireless/wireless-regdb
-       crda? ( net-wireless/crda )
        selinux? ( sec-policy/selinux-networkmanager )
        standalone? (
                systemd? ( sys-apps/systemd )
@@ -73,11 +72,6 @@ pkg_setup() {
                ~RFKILL
                ~X509_CERTIFICATE_PARSER
        "
-       if use crda;then
-               CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
-               WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: 
please enable CFG80211_CRDA_SUPPORT for proper
-       regulatory domain support"
-       fi
 
        if use amd64;then
                CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64"
@@ -102,21 +96,20 @@ pkg_setup() {
 
        check_extra_config
 
-       if ! use crda; then
-               if use kernel_linux && kernel_is -lt 4 15; then
-                       ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
-                       ewarn "Regulatory domain support for kernels older than 
4.15 requires crda."
-               fi
-               if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
-                       [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != 
*regulatory.db* ]]
-               then
-                       ewarn ""
-                       ewarn "REGULATORY DOMAIN PROBLEM:"
-                       ewarn "With CONFIG_CFG80211=y (built-in), the driver 
won't be able to load regulatory.db from"
-                       ewarn " /lib/firmware, resulting in broken regulatory 
domain support.  Please set CONFIG_CFG80211=m"
-                       ewarn " or add regulatory.db and regulatory.db.p7s to 
CONFIG_EXTRA_FIRMWARE."
-                       ewarn ""
-               fi
+       if use kernel_linux && kernel_is -lt 4 15; then
+               ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
+               ewarn "Regulatory domain support for kernels older than 4.15 
requires crda, which has been removed."
+               ewarn "Please update to a more recent kernel."
+       fi
+       if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
+               [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* 
]]
+       then
+               ewarn ""
+               ewarn "REGULATORY DOMAIN PROBLEM:"
+               ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be 
able to load regulatory.db from"
+               ewarn " /lib/firmware, resulting in broken regulatory domain 
support.  Please set CONFIG_CFG80211=m"
+               ewarn " or add regulatory.db and regulatory.db.p7s to 
CONFIG_EXTRA_FIRMWARE."
+               ewarn ""
        fi
 }
 

diff --git a/net-wireless/iwd/metadata.xml b/net-wireless/iwd/metadata.xml
index e63160880b73..af405c7bf0b6 100644
--- a/net-wireless/iwd/metadata.xml
+++ b/net-wireless/iwd/metadata.xml
@@ -7,7 +7,6 @@
        </maintainer>
        <use>
                <flag name="client">Enable iwctl client tool</flag>
-               <flag name="crda">Use <pkg>net-wireless/crda</pkg> for 
regulatory domain loading instead of in-kernel (4.15+) support</flag>
                <flag name="monitor">Enable iwmon monitor tool</flag>
                <flag name="ofono">Enable support for oFono SIM 
authentication</flag>
                <flag name="standalone">Enable standalone mode with built-in 
DHCP client and DNS handling"</flag>

Reply via email to