aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/madwifi/madwifi-ng_r.inc
blob: 53d0ed1c1ec6b3e760a90e2b491080d1e235a142 (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
61
62
63
64
DESCRIPTION = "Linux driver for 802.11a/b/g universal NIC cards using Atheros chip sets"
SECTION = "base"
PRIORITY = "optional"
LICENSE = "GPL"
RDEPENDS_${PN} = "kernel-${KERNEL_VERSION}"
DEPENDS = "virtual/kernel"
INC_PR = "r7"

WACKELF_SRC_URI = ""
WACKELF_SRC_URI_ixp4xx = " file://20-xscale-VFP-wackelf.patch"
WACKELF_SRC_URI_compulab-pxa270 = " file://20-xscale-VFP-wackelf.patch"

SRCNAME = "${PN}"
SRC_URI = "http://snapshots.madwifi-project.org/madwifi-trunk/${SRCNAME}-${PV}.tar.gz \
           file://10-xscale-be-elf-copts.patch \
           file://10-xscale-le-elf-copts.patch \
           file://10-sh4-le-elf-copts.patch \
	   file://powerpc-fix.patch \
           ${WACKELF_SRC_URI}"

S = "${WORKDIR}/${SRCNAME}-${PV}"

inherit module-base

ARCH_dht-walnut="ppc"
ARCH_efika="powerpc"
ARCH_magicbox="ppc"
ARCH_mpc8313e-rdb="powerpc"
ARCH_mpc8315e-rdb="powerpc"
ARCH_sequoia="ppc"

EXTRA_OEMAKE = "KERNELPATH=${STAGING_KERNEL_DIR} KERNELRELEASE=${KERNEL_VERSION} TOOLPREFIX=${TARGET_PREFIX}"

EXTRA_OEMAKE_prepend_ixp4xxle = "TARGET=xscale-le-elf "
EXTRA_OEMAKE_prepend_ixp4xxbe = "TARGET=xscale-be-elf "

do_compile() {
	oe_runmake tools
	unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
	oe_runmake modules
}

do_install() {
	oe_runmake DESTDIR=${D} BINDIR=${sbindir} MANDIR=${mandir} install-tools
	unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
	oe_runmake DESTDIR=${D} BINDIR=${sbindir} MANDIR=${mandir} install-modules
	install -d ${D}${includedir}/${PN}/include
	install -m 644 include/compat.h ${D}${includedir}/${PN}/include
	install -d ${D}${includedir}/${PN}/net80211
	install -m 644 net80211/*.h ${D}${includedir}/${PN}/net80211
}

pkg_postinst() {
if test "x$D" != "x"; then
       exit 1
else
	depmod -ae
fi
}

PACKAGES =+ "${PN}-modules ${PN}-tools"
FILES_${PN}-modules = "/lib/modules/"
FILES_${PN}-tools = "${sbindir}/*"