added rt2870usb for 2.6.35+ kernels and WUSB600v2 adaptor
[dottout.git] / net-wireless / rt2870usb / rt2870usb-2.4.0.1.ebuild
blob02dc7fe58d705e7f64ad108402e8234a76f1b11f
1 # Copyright 1999-2007 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 EAPI="2"
7 inherit eutils linux-mod
9 DESCRIPTION="Driver for the RaLink RT2870 USB wireless chipsets"
10 HOMEPAGE="http://www.ralinktech.com/support.php?s=2"
11 LICENSE="GPL-2"
13 RESTRICT="bindist mirror"
15 MY_P="2010_0709_RT2870_Linux_STA"
17 SRC_URI="http://www.ralinktech.com/download.php?t=U0wyRnpjMlYwY3k4eU1ERXdMekEzTHpBNUwyUnZkMjVzYjJGa05ETTVOalU0TXpVeU5pNWllakk5UFQweU1ERXdYekEzTURsZlVsUXlPRGN3WDB4cGJuVjRYMU5VUVY5Mk1pNDBMakF1TVM1MFlYST1D
18 -> ${MY_P}_v${PV}.tar.bz2"
20 KEYWORDS="-* ~amd64 x86"
21 IUSE="debug"
22 SLOT="0"
24 DEPEND=""
25 RDEPEND="net-wireless/wireless-tools"
27 S="${WORKDIR}/${MY_P}_v${PV}"
28 MODULE_NAMES="rt2870sta(net:${S}:${S}/os/linux)"
29 BUILD_TARGETS=" "
30 MODULESD_RT2870STA_ALIASES=('ra? rt2870sta')
31 MODULESD_RT2870STA_ADDITIONS=('blacklist rt2800usb')
33 CONFIG_CHECK="WIRELESS_EXT"
34 ERROR_WIRELESS_EXT="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_WIRELESS_EXT)."
36 src_compile() {
37 epatch ${FILESDIR}/${P}-usb_alloc_free.patch
38 epatch ${FILESDIR}/${P}-unified.patch
39 use debug || epatch ${FILESDIR}/${P}-nodebug.patch
41 linux-mod_src_compile
44 src_install() {
45 linux-mod_src_install
47 dodoc README_STA iwpriv_usage.txt sta_ate_iwpriv_usage.txt "LICENSE ralink-firmware.txt"
48 insinto /etc/Wireless/RT2870STA
49 insopts -m 0600
50 doins RT2870STA.dat
51 doins RT2870STACard.dat
52 insinto /$(get_libdir)/firmware
53 insopts -m 0644
54 doins common/rt2870.bin
57 pkg_postinst() {
58 linux-mod_pkg_postinst
60 einfo
61 einfo "Thanks to RaLink for releasing open drivers!"
62 einfo
63 einfo "The staging 'rt2800usb' kernel driver has been auto blacklisted."
64 einfo "If you want to use it again, blacklist this driver ('rt2870sta')"
65 einfo "and allow the 'rt2800usb' one."
66 einfo