Magellan Linux

Contents of /smage/branches/alx-0_6_0/core/wpa-supplicant/wpa-supplicant-0.7.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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