Magellan Linux

Annotation of /branches/magellan-next/core/wpa-supplicant/wpa-supplicant-0.7.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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