diff options
Diffstat (limited to 'net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild')
-rw-r--r-- | net-wireless/iwlwifi/iwlwifi-0.0.34-r1.ebuild | 22 |
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() { |