Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 849 - (show annotations) (download)
Fri Dec 26 11:52:24 2008 UTC (15 years, 4 months ago) by niro
File size: 3497 byte(s)
-ver bump to 0.5.11-r1
1 # $Header: /magellan-cvs/smage/wpa-supplicant/wpa-supplicant-0.5.10-r1.smage2,v 1.1 2008/03/21 10:50:43 niro Exp $
2
3 PNAME="wpa-supplicant"
4 PVER="0.5.11"
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.2
15 >= sys-libs/readline-5.2"
16
17 SRCFILE="${PNAME/-/_}-${PVER}.tar.gz"
18 SRCDIR="${BUILDDIR}/${PNAME/-/_}-${PVER}"
19
20 sminclude mtools
21
22 SRC_URI=(
23 http://hostap.epitest.fi/releases/${SRCFILE}
24 mirror://${PNAME}/${SRCFILE}
25 mirror://${PNAME}/confd-wpa_supplicant.skel
26 mirror://${PNAME}/confd-wpa_supplicant
27 )
28
29 # latest stable branch
30 UP2TAG="stable"
31 # latest devel branch
32 #UP2TAG="development"
33 UP2DATE="updatecmd ${HOMEPAGE} | grep -A1 'Latest ${UP2TAG}' | sed -n 's/.*-\(.*\).tar.*/\1/;$ p'"
34
35 src_prepare()
36 {
37 local CONFIG=${SRCDIR}/.config
38 munpack ${SRCFILE} || die
39 cd ${SRCDIR}
40
41 # basic setup
42 echo "CONFIG_CTRL_IFACE=y" >> ${CONFIG} || die
43 echo "CONFIG_BACKEND=file" >> ${CONFIG} || die
44
45 # dbus support
46 echo "CONFIG_CTRL_IFACE_DBUS=y" >> ${CONFIG}
47
48 # readline
49 echo "CONFIG_READLINE=y" >> ${CONFIG}
50
51 # basic authentication methods
52 echo "CONFIG_EAP_GTC=y" >> ${CONFIG} || die
53 echo "CONFIG_EAP_MD5=y" >> ${CONFIG} || die
54 echo "CONFIG_EAP_OTP=y" >> ${CONFIG} || die
55 echo "CONFIG_EAP_PSK=y" >> ${CONFIG} || die
56 echo "CONFIG_IEEE8021X_EAPOL=y" >> ${CONFIG} || die
57 echo "CONFIG_PKCS12=y" >> ${CONFIG} || die
58 echo "CONFIG_PAX=y" >> ${CONFIG} || die
59 echo "CONFIG_TLV=y" >> ${CONFIG} || die
60 echo "CONFIG_PEERKEY=y" >> ${CONFIG} || die
61 echo "CONFIG_EAP_PAX=y" >> ${CONFIG} || die
62 echo "CONFIG_EAP_TLV=y" >> ${CONFIG} || die
63
64 # no debug
65 echo "CONFIG_NO_STDOUT_DEBUG=y" >> ${CONFIG} || die
66
67 # ssl authentication methods
68 echo "CONFIG_EAP_LEAP=y" >> ${CONFIG} || die
69 echo "CONFIG_EAP_MSCHAPV2=y" >> ${CONFIG} || die
70 echo "CONFIG_EAP_PEAP=y" >> ${CONFIG} || die
71 echo "CONFIG_EAP_TLS=y" >> ${CONFIG} || die
72 echo "CONFIG_EAP_TTLS=y" >> ${CONFIG} || die
73 echo "CONFIG_SMARTCARD=y" >> ${CONFIG} || die
74
75 # linux specific drivers
76 echo "CONFIG_WIRELESS_EXTENSION=y" >> ${CONFIG} || die
77 echo "CONFIG_DRIVER_ATMEL=y" >> ${CONFIG} || die
78 echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG} || die
79 echo "CONFIG_DRIVER_IPW=y" >> ${CONFIG} || die
80 echo "CONFIG_DRIVER_NDISWRAPPER=y" >> ${CONFIG} || die
81 echo "CONFIG_DRIVER_PRISM54=y" >> ${CONFIG} || die
82 echo "CONFIG_DRIVER_WEXT=y" >> ${CONFIG} || die
83 echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG} || die
84 # echo "CONFIG_DRIVER_BROADCOM=y" >> ${CONFIG} || die
85 # echo "CONFIG_DRIVER_HERMES=y" >> ${CONFIG} || die
86 echo "CONFIG_DRIVER_MADWIFI=y" >> ${CONFIG} || die
87 }
88
89 src_compile()
90 {
91 cd ${SRCDIR}
92 mmake || die
93 }
94
95 src_install()
96 {
97 cd ${SRCDIR}
98
99 # needed directories
100 minstalldir /bin || die
101 minstalldir /sbin || die
102 minstalldir /etc/dbus-1/system.d || die
103
104 minstallexec wpa_supplicant /sbin || die
105 minstallexec wpa_cli /bin || die
106 minstallexec wpa_passphrase /bin || die
107
108 minstalletc ${SRCDIR}/wpa_supplicant.conf wpa_supplicant.conf.example || die
109
110 # skeletons
111 minstallconf confd-wpa_supplicant.skel wpa_supplicant.skel || die
112
113 # rc-config
114 minstallconf confd-wpa_supplicant wpa_supplicant || die
115
116 # dbus
117 minstallfile dbus-wpa_supplicant.conf /etc/dbus-1/system.d/wpa_supplicant.conf || die
118
119 minstallman doc/docbook/*.8 || die
120 minstallman doc/docbook/*.5 || die
121
122 minstalldocs ChangeLog COPYING developer.txt eap_testing.txt \
123 README todo.txt doc/wpa_supplicant.fig || die
124 }

Properties

Name Value
svn:keywords Id