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/"
11 RDEPENDS_{PN} = "busybox (>= 1.00-r37)"
13 RCONFLICTS_${PN} = "wpa-supplicant wpa-supplicant-nossl"
14 RPROVIDES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
15 RREPLACES_${PN} = "wpa-supplicant wpa-supplicant-nossl"
17 inherit debian-vampyre
19 SRC_URI += "file://tls-gnutls-api-breakage.patch;patch=1 \
20 file://scripts-standard-sh.patch;patch=1 \
21 file://scripts-no-quiet.patch;patch=1 \
22 file://scripts-no-lsb.patch;patch=1 \
24 S = "${WORKDIR}/wpa_supplicant-${DPV}"
27 install -m 0755 ${WORKDIR}/defconfig .config
34 base_sbin_apps = "wpa_supplicant wpa_cli"
35 bin_apps = "wpa_passphrase"
36 network_dirs = "if-down.d if-post-down.d if-pre-up.d if-up.d"
37 man5 = "wpa_supplicant.conf.5"
38 man8 = "wpa_background.8 wpa_cli.8 wpa_passphrase.8 wpa_supplicant.8"
39 debian_man8 = "wpa_action.8"
40 gz_docs = "ChangeLog README"
41 examples = "ieee8021x.conf plaintext.conf wep.conf wpa-psk-tkip.conf wpa2-eap-ccmp.conf"
42 debian_examples = "wpa_supplicant.conf.template wpa_supplicant.init-daemon"
46 install -d ${D}${base_sbindir}
47 for i in ${base_sbin_apps}; do
48 install -m 0755 $i ${D}${base_sbindir}
50 install -m 0755 debian/wpa_action.sh ${D}${base_sbindir}/wpa_action
52 install -d ${D}${bindir}
53 for i in ${bin_apps}; do
54 install -m 0755 $i ${D}${bindir}
58 install -d ${D}${sysconfdir}/wpa_supplicant
59 for i in functions.sh ifupdown.sh; do
60 install -m 0755 debian/$i ${D}${sysconfdir}/wpa_supplicant
62 for i in ${network_dirs}; do
63 install -d ${D}${sysconfdir}/network/$i
64 (cd ${D}${sysconfdir}/network/$i && ln -s ../../wpa_supplicant/ifupdown.sh wpasupplicant)
67 # init script (only for manual stop|reload)
68 install -d ${D}${sysconfdir}/init.d
69 install -m 0755 debian/wpasupplicant.wpa-ifupdown.init ${D}${sysconfdir}/init.d/wpa-ifupdown
72 install -d ${D}${mandir}
73 install -d ${D}${mandir}/man5
75 install -m 0644 doc/docbook/$i ${D}${mandir}/man5
76 gzip -9 ${D}${mandir}/man5/$i
78 install -d ${D}${mandir}/man8
80 install -m 0644 doc/docbook/$i ${D}${mandir}/man8
81 gzip -9 ${D}${mandir}/man8/$i
83 for i in ${debian_man8}; do
84 install -m 0644 debian/$i ${D}${mandir}/man8
85 gzip -9 ${D}${mandir}/man8/$i
89 install -d ${D}${docdir}/wpasupplicant
90 for i in ${gz_docs}; do
91 install -m 0644 $i ${D}${docdir}/wpasupplicant
92 gzip -9 ${D}${docdir}/wpasupplicant/$i
94 install -d ${D}${docdir}/wpasupplicant/examples
95 for i in ${examples}; do
96 install -m 0644 examples/$i ${D}${docdir}/wpasupplicant/examples
98 for i in ${debian_examples}; do
99 install -m 0644 debian/$i ${D}${docdir}/wpasupplicant/examples