Magellan Linux

Contents of /trunk/core/wpa-supplicant/wpa-supplicant-0.6.9-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4810 - (show annotations) (download)
Sat Jan 30 12:04:34 2010 UTC (14 years, 3 months ago) by niro
File size: 3802 byte(s)
-fixed dependencies
1 # $Id$
2
3 PNAME="wpa-supplicant"
4 PVER="0.6.9"
5 PBUILD="r1"
6
7 PCATEGORIE="net-wlan"
8 STATE="unstable"
9
10 DESCRIPTION="Linux WPA/WPA2/IEEE 802.1X Supplicant."
11 HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant/"
12
13 DEPEND=">= dev-libs/openssl-0.9.8
14 >= sys-apps/dbus-1.3
15 >= sys-libs/readline-6.0
16 >= dev-libs/libnl-1.1"
17
18 SRCFILE="${PNAME/-/_}-${PVER}.tar.gz"
19 SRCDIR="${BUILDDIR}/${PNAME/-/_}-${PVER}/${PNAME/-/_}"
20
21 sminclude mtools
22
23 SRC_URI=(
24 http://hostap.epitest.fi/releases/${SRCFILE}
25 mirror://${PNAME}/${SRCFILE}
26 mirror://${PNAME}/confd-wpa_supplicant.skel
27 mirror://${PNAME}/confd-wpa_supplicant
28 )
29
30 # latest stable branch
31 UP2TAG="stable"
32 # latest devel branch
33 #UP2TAG="development"
34 UP2DATE="updatecmd ${HOMEPAGE} | grep -A1 'Latest ${UP2TAG}' | sed -n 's/.*-\(.*\).tar.*/\1/;$ p'"
35
36 src_prepare()
37 {
38 local CONFIG=${SRCDIR}/.config
39 munpack ${SRCFILE} || die
40 cd ${SRCDIR}
41
42 # basic setup
43 echo "CONFIG_CTRL_IFACE=y" >> ${CONFIG} || die
44 echo "CONFIG_BACKEND=file" >> ${CONFIG} || die
45
46 # dbus support
47 echo "CONFIG_CTRL_IFACE_DBUS=y" >> ${CONFIG}
48
49 # readline
50 echo "CONFIG_READLINE=y" >> ${CONFIG}
51
52 # wi-fi protected setup (WPS) support
53 echo "CONFIG_WPS=y" >> ${CONFIG} || die
54
55 # enable mitigation against certain attacks against TKIP
56 echo "CONFIG_DELAYED_MIC_ERROR_REPORT=y" >> ${CONFIG} || die
57
58 # no debug
59 echo "CONFIG_NO_STDOUT_DEBUG=y" >> ${CONFIG} || die
60
61 # basic authentication methods
62 echo "CONFIG_EAP_GTC=y" >> ${CONFIG} || die
63 echo "CONFIG_EAP_MD5=y" >> ${CONFIG} || die
64 echo "CONFIG_EAP_OTP=y" >> ${CONFIG} || die
65 echo "CONFIG_EAP_PSK=y" >> ${CONFIG} || die
66 echo "CONFIG_IEEE8021X_EAPOL=y" >> ${CONFIG} || die
67 echo "CONFIG_PKCS12=y" >> ${CONFIG} || die
68 echo "CONFIG_PAX=y" >> ${CONFIG} || die
69 echo "CONFIG_TLV=y" >> ${CONFIG} || die
70 echo "CONFIG_PEERKEY=y" >> ${CONFIG} || die
71 echo "CONFIG_EAP_PAX=y" >> ${CONFIG} || die
72 echo "CONFIG_EAP_TLV=y" >> ${CONFIG} || die
73
74 # ssl authentication methods
75 echo "CONFIG_TLS=openssl" >> ${CONFIG} || die
76 echo "CONFIG_EAP_LEAP=y" >> ${CONFIG} || die
77 echo "CONFIG_EAP_MSCHAPV2=y" >> ${CONFIG} || die
78 echo "CONFIG_EAP_PEAP=y" >> ${CONFIG} || die
79 echo "CONFIG_EAP_TLS=y" >> ${CONFIG} || die
80 echo "CONFIG_EAP_TTLS=y" >> ${CONFIG} || die
81 echo "CONFIG_SMARTCARD=y" >> ${CONFIG} || die
82
83 # linux specific drivers
84 echo "CONFIG_WIRELESS_EXTENSION=y" >> ${CONFIG} || die
85 echo "CONFIG_DRIVER_ATMEL=y" >> ${CONFIG} || die
86 echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG} || die
87 echo "CONFIG_DRIVER_IPW=y" >> ${CONFIG} || die
88 echo "CONFIG_DRIVER_NDISWRAPPER=y" >> ${CONFIG} || die
89 echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG} || die
90 # echo "CONFIG_DRIVER_PRISM54=y" >> ${CONFIG} || die
91 echo "CONFIG_DRIVER_RALINK=y" >> ${CONFIG} || die
92 echo "CONFIG_DRIVER_WEXT=y" >> ${CONFIG} || die
93 echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG} || die
94 # echo "CONFIG_DRIVER_BROADCOM=y" >> ${CONFIG} || die
95 # echo "CONFIG_DRIVER_HERMES=y" >> ${CONFIG} || die
96 # needs madwifi headers
97 # echo "CONFIG_DRIVER_MADWIFI=y" >> ${CONFIG} || die
98 }
99
100 src_compile()
101 {
102 cd ${SRCDIR}
103 mmake || die
104 }
105
106 src_install()
107 {
108 cd ${SRCDIR}
109
110 # needed directories
111 minstalldir /bin || die
112 minstalldir /sbin || die
113 minstalldir /etc/dbus-1/system.d || die
114
115 minstallexec wpa_supplicant /sbin || die
116 minstallexec wpa_cli /bin || die
117 minstallexec wpa_passphrase /bin || die
118
119 minstalletc ${SRCDIR}/wpa_supplicant.conf wpa_supplicant.conf.example || die
120
121 # skeletons
122 minstallconf confd-wpa_supplicant.skel wpa_supplicant.skel || die
123
124 # rc-config
125 minstallconf confd-wpa_supplicant wpa_supplicant || die
126
127 # dbus
128 minstallfile dbus-wpa_supplicant.conf /etc/dbus-1/system.d/wpa_supplicant.conf || die
129
130 minstallman doc/docbook/*.8 || die
131 minstallman doc/docbook/*.5 || die
132
133 minstalldocs ChangeLog COPYING developer.txt eap_testing.txt \
134 README todo.txt doc/wpa_supplicant.fig || die
135 }

Properties

Name Value
svn:keywords Id