# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils linux-mod DESCRIPTION="Driver for the RaLink RT2500 wireless chipset" HOMEPAGE="http://www.ralinktech.com" SRC_URI="http://www.ralinlktech.com/drivers/Linux/${P}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="pcmcia" DEPEND="virtual/linux-sources" DEPEND="net-wireless/wireless-tools pcmcia? ( sys-apps/pcmcia-cs )" S="${WORKDIR}/${P}/STA/Module" MODULE_NAMES="rt2500(net:${S})" pkg_setup() { linux-mod_pkg_setup linux_chkconfig_present NET_RADIO if [ "$?" != 0 ] then eerror "This wireless driver needs wireless extensions support. Please enable" eerror "wireless extensions support in your kernel config, found at:" eerror "" eerror " Wireless LAN (non-hamradio)" eerror " [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions" eerror "" eerror "and recompile your kernel ..." die "Wireless support not detected!" fi } src_unpack() { unpack ${P}.zip if kernel_is 2 6 then cp -f ${FILESDIR}/Makefile-2.6.x ${S}/Makefile fi } src_compile() { echo "LINUX_SRC=${KERNEL_DIR}" > config.mk unset ARCH if kernel_is 2 6 then make -C ${KERNEL_DIR} M=${S} modules || die "Error building RT2500 driver for 2.6.x kernel" else make -C ${KERNEL_DIR} SUBDIRS=${S} modules || die "Error building RT2500 driver for 2.4.x kernel" fi } src_install() { linux-mod_src_install dodoc README ReleaseNote iwpriv_usage.txt # Add the aliases echo "alias ra rt2500" > ${WORKDIR}/rt2500 insinto /etc/modules.d newins ${WORKDIR}/rt2500 } pkg_postinst() { linux-mod_pkg_postinst }