Merge bk://nslu2-linux@nslu2-linux.bkbits.net/openembedded
[vuplus_openembedded] / packages / orinoco / orinoco-modules_0.15rc2.bb
1 DESCRIPTION = "A driver for wireless LAN cards based on Hermes(Orinoco) cards. \
2 Also contains support for cards using downloadable firmware, i.e. the Symbol/Socket family."
3 SECTION = "kernel/modules"
4 PRIORITY = "optional"
5 PROVIDES = "spectrum-modules"
6 MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
7 LICENSE = "GPL"
8 PR = "r4"
9
10 # seems to cause problems on arm
11 DEFAULT_PREFERENCE_arm = "-1"
12
13 export EXTRACFLAGS = "-mstructure-size-boundary=32"
14
15 SRC_URI = "http://ozlabs.org/people/dgibson/dldwd/orinoco-${PV}.tar.gz \
16            file://list-move.patch;patch=1 \
17            file://spectrum-firmware.patch;patch=1 \
18            file://spectrum.conf \
19            file://spectrum_fw.h \
20            file://orinoco_cs.conf"
21 S = "${WORKDIR}/orinoco-${PV}"
22
23 inherit module
24
25 do_compile_prepend() {
26         install ${WORKDIR}/spectrum_fw.h ${S}/
27 }
28
29 do_install() {   
30         install -d ${D}/lib/modules/${KERNEL_VERSION}/net/
31         install -d ${D}/etc/pcmcia
32         install -m 0644 *${KERNEL_OBJECT_SUFFIX} ${D}/lib/modules/${KERNEL_VERSION}/net/
33         install -m 0644 ${WORKDIR}/spectrum.conf ${D}/etc/pcmcia/
34         install -m 0644 hermes.conf ${D}/etc/pcmcia/
35         install -d ${D}/etc/modutils
36         install -m 0644 ${WORKDIR}/orinoco_cs.conf ${D}/etc/modutils/
37 }
38
39 PACKAGES = "orinoco-modules-cs orinoco-modules-pci orinoco-modules-usb orinoco-modules-nortel orinoco-modules"
40 FILES_orinoco-modules-cs = "/lib/modules/${KERNEL_VERSION}/net/*_cs${KERNEL_OBJECT_SUFFIX} /${sysconfdir}"        
41 FILES_orinoco-modules-pci = "/lib/modules/${KERNEL_VERSION}/net/orinoco_p*${KERNEL_OBJECT_SUFFIX}"
42 FILES_orinoco-modules-usb = "/lib/modules/${KERNEL_VERSION}/net/*_usb${KERNEL_OBJECT_SUFFIX}"
43 FILES_orinoco-modules-nortel = "/lib/modules/${KERNEL_VERSION}/net/orinoco_tmd${KERNEL_OBJECT_SUFFIX} \
44                                 /lib/modules/${KERNEL_VERSION}/net/orinoco_nortel${KERNEL_OBJECT_SUFFIX}"
45 FILES_orinoco-modules = "/lib/modules/"
46 RDEPENDS_orinoco-modules-cs = "orinoco-modules"
47 RDEPENDS_orinoco-modules-pci = "orinoco-modules"
48 RDEPENDS_orinoco-modules-usb = "orinoco-modules"
49 RDEPENDS_orinoco-modules-nortel = "orinoco-modules"