summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild')
-rw-r--r--net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild22
1 files changed, 9 insertions, 13 deletions
diff --git a/net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild b/net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild
index 67650ad69..5d1314f12 100644
--- a/net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild
+++ b/net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild
@@ -13,12 +13,7 @@ SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
-if kernel_is lt 2 6 22; then
- DEPEND="net-wireless/mac80211"
-else
- CONFIG_CHECK="MAC80211"
-fi
-
+DEPEND="|| ( >=virtual/linux-sources-2.6.22_rc1 net-wireless/mac80211 )"
RDEPEND="net-wireless/iwlwifi-ucode"
S="${WORKDIR}/${P}/compatible"
@@ -27,16 +22,17 @@ MODULE_NAMES="iwl3945(net/wireless)"
BUILD_TARGETS="modules"
pkg_setup() {
- linux-mod_pkg_setup
- BUILD_PARAMS="-C '${KV_DIR}' M='${S}' CONFIG_IWL3945=m"
-
- if kernel_is lt 2 6 22; then
- MY_INCLUDE="/usr/include/mac80211"
- MY_HEADERS="MAC80211_INC=/usr/include/mac80211/net/"
- else
+ if kernel_is ge 2 6 22; then
+ CONFIG_CHECK="MAC80211"
MY_INCLUDE="/usr/src/linux/"
MY_HEADERS=""
+ else
+ MY_INCLUDE="/usr/include/mac80211"
+ MY_HEADERS="MAC80211_INC=/usr/include/mac80211/net/"
fi
+
+ linux-mod_pkg_setup
+ BUILD_PARAMS="-C '${KV_DIR}' M='${S}' CONFIG_IWL3945=m"
}
src_unpack() {