]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/wpa-supplicant/wpasupplicant_0.5.5-2.bb
wpasupplicant: fix typo
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / wpa-supplicant / wpasupplicant_0.5.5-2.bb
1 # wpasupplicant OE build file
2 # Copyright (C) 2006, Rene Wagner. All Rights Reserved
3 # Released under the MIT license (see org.handhelds.familiar/COPYING.MIT)
4
5 DESCRIPTION = "Client support for WPA and WPA2 (IEEE 802.11i)"
6 SECTION = "net"
7 LICENSE = "GPL"
8 HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/"
9 PR = "r1"
10
11 DEPENDS = "gnutls"
12 RDEPENDS_${PN} = "busybox (>= 1.00-r37)"
13
14 RCONFLICTS_${PN} = "wpa-supplicant wpa-supplicant-nossl"
15 RPROVIDES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
16 RREPLACES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
17
18 inherit debian-vampyre
19
20 SRC_URI += "file://tls-gnutls-api-breakage.patch;patch=1 \
21         file://scripts-standard-sh.patch;patch=1 \
22         file://scripts-no-quiet.patch;patch=1 \
23         file://scripts-no-lsb.patch;patch=1 \
24         file://defconfig"
25 S = "${WORKDIR}/wpa_supplicant-${DPV}"
26
27 do_configure () {
28         install -m 0755 ${WORKDIR}/defconfig  .config
29 }
30
31 do_compile () {
32         make
33 }
34
35 base_sbin_apps = "wpa_supplicant wpa_cli"
36 bin_apps = "wpa_passphrase"
37 network_dirs = "if-down.d if-post-down.d if-pre-up.d if-up.d"
38 man5 = "wpa_supplicant.conf.5"
39 man8 = "wpa_background.8 wpa_cli.8 wpa_passphrase.8 wpa_supplicant.8"
40 debian_man8 = "wpa_action.8"
41 gz_docs = "ChangeLog README"
42 examples = "ieee8021x.conf plaintext.conf wep.conf wpa-psk-tkip.conf wpa2-eap-ccmp.conf"
43 debian_examples = "wpa_supplicant.conf.template wpa_supplicant.init-daemon"
44
45 do_install () {
46         # binaries
47         install -d ${D}${base_sbindir}
48         for i in ${base_sbin_apps}; do
49                 install -m 0755 $i ${D}${base_sbindir}
50         done
51         install -m 0755 debian/wpa_action.sh ${D}${base_sbindir}/wpa_action
52
53         install -d ${D}${bindir}
54         for i in ${bin_apps}; do
55                 install -m 0755 $i ${D}${bindir}
56         done
57
58         # ifupdown scripts
59         install -d ${D}${sysconfdir}/wpa_supplicant
60         for i in functions.sh ifupdown.sh; do
61                 install -m 0755 debian/$i ${D}${sysconfdir}/wpa_supplicant
62         done
63         for i in ${network_dirs}; do
64                 install -d ${D}${sysconfdir}/network/$i
65                 (cd ${D}${sysconfdir}/network/$i && ln -s ../../wpa_supplicant/ifupdown.sh wpasupplicant)
66         done
67
68         # init script (only for manual stop|reload)
69         install -d ${D}${sysconfdir}/init.d
70         install -m 0755 debian/wpasupplicant.wpa-ifupdown.init ${D}${sysconfdir}/init.d/wpa-ifupdown
71
72         # man pages
73         install -d ${D}${mandir}
74         install -d ${D}${mandir}/man5
75         for i in ${man5}; do
76                 install -m 0644 doc/docbook/$i ${D}${mandir}/man5
77                 gzip -9 ${D}${mandir}/man5/$i
78         done
79         install -d ${D}${mandir}/man8
80         for i in ${man8}; do
81                 install -m 0644 doc/docbook/$i ${D}${mandir}/man8
82                 gzip -9 ${D}${mandir}/man8/$i
83         done
84         for i in ${debian_man8}; do
85                 install -m 0644 debian/$i ${D}${mandir}/man8
86                 gzip -9 ${D}${mandir}/man8/$i
87         done
88
89         # docs and examples
90         install -d ${D}${docdir}/wpasupplicant
91         for i in ${gz_docs}; do
92                 install -m 0644 $i ${D}${docdir}/wpasupplicant
93                 gzip -9 ${D}${docdir}/wpasupplicant/$i
94         done
95         install -d ${D}${docdir}/wpasupplicant/examples
96         for i in ${examples}; do
97                 install -m 0644 examples/$i ${D}${docdir}/wpasupplicant/examples
98         done
99         for i in ${debian_examples}; do
100                 install -m 0644 debian/$i ${D}${docdir}/wpasupplicant/examples
101         done
102 }