1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-wireless/broadcom-sta/broadcom-sta-5.60.48.36.ebuild,v 1.1 2010/02/12 11:26:41 matsuu Exp $
5 inherit eutils linux-mod
7 DESCRIPTION="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver."
8 HOMEPAGE="http://www.broadcom.com/support/802.11/linux_sta.php"
9 SRC_BASE="http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_"
10 SRC_URI="x86? ( ${SRC_BASE}32-v${PV}.tar.gz )
11 amd64? ( ${SRC_BASE}64-v${PV}.tar.gz )"
14 KEYWORDS="~amd64 ~x86"
19 DEPEND=">=virtual/linux-sources-2.6.22"
24 MODULE_NAMES="wl(net/wireless)"
25 MODULESD_WL_ALIASES=("wlan0 wl")
27 PROPERTIES="interactive"
33 # NOTE<lxnay>: module builds correctly anyway with b43 and SSB enabled
34 # make checks non-fatal. The correct fix is blackisting ssb and, perhaps
35 # b43 via udev rules. Moreover, previous fix broke binpkgs support.
36 CONFIG_CHECK="~!B43 ~!SSB"
37 if kernel_is ge 2 6 33; then
38 #CONFIG_CHECK="${CONFIG_CHECK} LIB80211 CFG80211_WEXT WEXT_PRIV ~!MAC80211"
39 CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT CFG80211_WEXT WEXT_PRIV ~!MAC80211"
40 elif kernel_is ge 2 6 31; then
41 CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211"
42 elif kernel_is ge 2 6 29; then
43 CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT ~!MAC80211 COMPAT_NET_DEV_OPS"
45 CONFIG_CHECK="${CONFIG_CHECK} IEEE80211 IEEE80211_CRYPT_TKIP"
49 BUILD_PARAMS="-C ${KV_DIR} M=${S}"
56 epatch "${FILESDIR}/${PN}-5.10.91.9-license.patch" \
57 "${FILESDIR}/${PN}-5.10.91.9.3-linux-2.6.32.patch" \
58 "${FILESDIR}/${PN}-5.10.91.9.3-linux-2.6.33.patch"