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)
5 DESCRIPTION = "Client support for WPA and WPA2 (IEEE 802.11i)"
8 HOMEPAGE = "http://hostap.epitest.fi/wpa_supplicant/"
12 RDEPENDS_${PN} = "busybox (>= 1.00-r37)"
14 RCONFLICTS_${PN} = "wpa-supplicant wpa-supplicant-nossl"
15 RPROVIDES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
16 RREPLACES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
18 inherit debian-vampyre
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 \
25 S = "${WORKDIR}/wpa_supplicant-${DPV}"
28 install -m 0755 ${WORKDIR}/defconfig .config
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"
47 install -d ${D}${base_sbindir}
48 for i in ${base_sbin_apps}; do
49 install -m 0755 $i ${D}${base_sbindir}
51 install -m 0755 debian/wpa_action.sh ${D}${base_sbindir}/wpa_action
53 install -d ${D}${bindir}
54 for i in ${bin_apps}; do
55 install -m 0755 $i ${D}${bindir}
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
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)
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
73 install -d ${D}${mandir}
74 install -d ${D}${mandir}/man5
76 install -m 0644 doc/docbook/$i ${D}${mandir}/man5
77 gzip -9 ${D}${mandir}/man5/$i
79 install -d ${D}${mandir}/man8
81 install -m 0644 doc/docbook/$i ${D}${mandir}/man8
82 gzip -9 ${D}${mandir}/man8/$i
84 for i in ${debian_man8}; do
85 install -m 0644 debian/$i ${D}${mandir}/man8
86 gzip -9 ${D}${mandir}/man8/$i
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
95 install -d ${D}${docdir}/wpasupplicant/examples
96 for i in ${examples}; do
97 install -m 0644 examples/$i ${D}${docdir}/wpasupplicant/examples
99 for i in ${debian_examples}; do
100 install -m 0644 debian/$i ${D}${docdir}/wpasupplicant/examples