Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3665 - (hide annotations) (download)
Thu Oct 29 07:47:19 2009 UTC (14 years, 6 months ago) by niro
File size: 3766 byte(s)
auto added: ver bump to 0.6.9-r1
1 niro 3665 # $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    
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     # wi-fi protected setup (WPS) support
52     echo "CONFIG_WPS=y" >> ${CONFIG} || die
53    
54     # enable mitigation against certain attacks against TKIP
55     echo "CONFIG_DELAYED_MIC_ERROR_REPORT=y" >> ${CONFIG} || die
56    
57     # no debug
58     echo "CONFIG_NO_STDOUT_DEBUG=y" >> ${CONFIG} || die
59    
60     # basic authentication methods
61     echo "CONFIG_EAP_GTC=y" >> ${CONFIG} || die
62     echo "CONFIG_EAP_MD5=y" >> ${CONFIG} || die
63     echo "CONFIG_EAP_OTP=y" >> ${CONFIG} || die
64     echo "CONFIG_EAP_PSK=y" >> ${CONFIG} || die
65     echo "CONFIG_IEEE8021X_EAPOL=y" >> ${CONFIG} || die
66     echo "CONFIG_PKCS12=y" >> ${CONFIG} || die
67     echo "CONFIG_PAX=y" >> ${CONFIG} || die
68     echo "CONFIG_TLV=y" >> ${CONFIG} || die
69     echo "CONFIG_PEERKEY=y" >> ${CONFIG} || die
70     echo "CONFIG_EAP_PAX=y" >> ${CONFIG} || die
71     echo "CONFIG_EAP_TLV=y" >> ${CONFIG} || die
72    
73     # ssl authentication methods
74     echo "CONFIG_TLS=openssl" >> ${CONFIG} || die
75     echo "CONFIG_EAP_LEAP=y" >> ${CONFIG} || die
76     echo "CONFIG_EAP_MSCHAPV2=y" >> ${CONFIG} || die
77     echo "CONFIG_EAP_PEAP=y" >> ${CONFIG} || die
78     echo "CONFIG_EAP_TLS=y" >> ${CONFIG} || die
79     echo "CONFIG_EAP_TTLS=y" >> ${CONFIG} || die
80     echo "CONFIG_SMARTCARD=y" >> ${CONFIG} || die
81    
82     # linux specific drivers
83     echo "CONFIG_WIRELESS_EXTENSION=y" >> ${CONFIG} || die
84     echo "CONFIG_DRIVER_ATMEL=y" >> ${CONFIG} || die
85     echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG} || die
86     echo "CONFIG_DRIVER_IPW=y" >> ${CONFIG} || die
87     echo "CONFIG_DRIVER_NDISWRAPPER=y" >> ${CONFIG} || die
88     echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG} || die
89     # echo "CONFIG_DRIVER_PRISM54=y" >> ${CONFIG} || die
90     echo "CONFIG_DRIVER_RALINK=y" >> ${CONFIG} || die
91     echo "CONFIG_DRIVER_WEXT=y" >> ${CONFIG} || die
92     echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG} || die
93     # echo "CONFIG_DRIVER_BROADCOM=y" >> ${CONFIG} || die
94     # echo "CONFIG_DRIVER_HERMES=y" >> ${CONFIG} || die
95     # needs madwifi headers
96     # echo "CONFIG_DRIVER_MADWIFI=y" >> ${CONFIG} || die
97     }
98    
99     src_compile()
100     {
101     cd ${SRCDIR}
102     mmake || die
103     }
104    
105     src_install()
106     {
107     cd ${SRCDIR}
108    
109     # needed directories
110     minstalldir /bin || die
111     minstalldir /sbin || die
112     minstalldir /etc/dbus-1/system.d || die
113    
114     minstallexec wpa_supplicant /sbin || die
115     minstallexec wpa_cli /bin || die
116     minstallexec wpa_passphrase /bin || die
117    
118     minstalletc ${SRCDIR}/wpa_supplicant.conf wpa_supplicant.conf.example || die
119    
120     # skeletons
121     minstallconf confd-wpa_supplicant.skel wpa_supplicant.skel || die
122    
123     # rc-config
124     minstallconf confd-wpa_supplicant wpa_supplicant || die
125    
126     # dbus
127     minstallfile dbus-wpa_supplicant.conf /etc/dbus-1/system.d/wpa_supplicant.conf || die
128    
129     minstallman doc/docbook/*.8 || die
130     minstallman doc/docbook/*.5 || die
131    
132     minstalldocs ChangeLog COPYING developer.txt eap_testing.txt \
133     README todo.txt doc/wpa_supplicant.fig || die
134     }

Properties

Name Value
svn:keywords Id