--- /usr/portage/net-wireless/madwifi-ng/madwifi-ng-0.9.4-r1.ebuild 2009-01-31 10:38:24.000000000 -0600 +++ madwifi-ng-0.9.4-r2.ebuild 2009-04-09 15:13:59.000000000 -0500 @@ -21,7 +21,8 @@ net-wireless/wireless-tools ~net-wireless/madwifi-ng-tools-${PV}" -CONFIG_CHECK="CRYPTO WIRELESS_EXT SYSCTL KMOD" +CONFIG_CHECK="CRYPTO WIRELESS_EXT SYSCTL" +kernel_is lt 2 6 29 && CONFIG_CHECK="${CONFIG_CHECK} KMOD" ERROR_CRYPTO="${P} requires Cryptographic API support (CONFIG_CRYPTO)." ERROR_WIRELESS_EXT="${P} requires CONFIG_WIRELESS_EXT selected by Wireless LAN drivers (non-hamradio) & Wireless Extensions" ERROR_SYSCTL="${P} requires Sysctl support (CONFIG_SYSCTL)." @@ -55,13 +56,14 @@ cd "${S}" epatch "${FILESDIR}/${PN}-0.9.3-uudecode-gcda-fix.patch" - if use injection; then epatch "${FILESDIR}"/${PN}-r1886.patch; fi for dir in ath ath_hal net80211 ath_rate ath_rate/amrr ath_rate/minstrel ath_rate/onoe ath_rate/sample; do convert_to_m "${S}/${dir}/Makefile" done epatch "${FILESDIR}/madwifi-dfs-ieee80211-skb-update.patch" kernel_is ge 2 6 27 && epatch "${FILESDIR}/${P}-2.6.27-r3811.patch" epatch "${FILESDIR}/${P}-request_module-build.patch" + kernel_is ge 2 6 29 && epatch "${FILESDIR}"/${P}-2.6.29-r3907.patch + if use injection; then epatch "${FILESDIR}"/${PN}-r3925.patch; fi } src_install() {