blob: 1499ca1f3ec8a2785e1da80eab6aa328714a967a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1211/zd1211-85.ebuild,v 1.1 2007/05/09 19:33:13 genstef Exp $
inherit linux-mod toolchain-funcs eutils
DESCRIPTION="Driver for the zd1211 wireless chipset"
HOMEPAGE="http://zd1211.ath.cx/"
SRC_URI="http://zd1211.ath.cx/download/${PN}-driver-r${PV}.tgz"
S=${WORKDIR}/${PN}-driver-r${PV}
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""
DEPEND="net-wireless/wireless-tools"
MODULE_NAMES="${PN}(net:${S}/rel_a:${S}) ${PN}b(net:${S}/rel_b:${S})"
BUILD_TARGETS="all"
CONFIG_CHECK="NET_RADIO"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
pkg_setup() {
linux-mod_pkg_setup
if kernel_is 2 6; then
BUILD_PARAMS="KERNEL_SOURCE=${KV_DIR} KDIR=${KV_DIR} KERN_26=y"
else
BUILD_PARAMS="KERNEL_SOURCE=${KV_DIR} KDIR=${KV_DIR} KERN_26=n"
fi
}
src_unpack() {
unpack ${A}
cd ${S}
mkdir rel_a rel_b
echo -e "all:\n\tcd ..; make ZD1211REV_B=0" > rel_a/Makefile
echo -e "all:\n\tcd ..; make ZD1211REV_B=1" > rel_b/Makefile
}
src_compile() {
linux-mod_src_compile
$(tc-getCC) ${CFLAGS} ${LDFLAGS} apdbg.c -o apdbg
}
src_install() {
linux-mod_src_install
dosbin apdbg
}
pkg_postinst() {
linux-mod_pkg_postinst
ewarn "This package installs two new modules named zd1211 and zd1211b"
ewarn "This is done because ZyDAS corp. had made two different versions"
ewarn "of the ZD1211 Chipset."
ewarn "Please look at ${HOMEPAGE} to see which one is the best"
ewarn "for your WiFi adapter or, if you prefer, launch both..."
}
|