1 |
lu_zero 08/03/10 20:57:06 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: wpa_supplicant-0.6.3.ebuild |
5 |
Log: |
6 |
New version |
7 |
(Portage version: 2.1.4.4) |
8 |
|
9 |
Revision Changes Path |
10 |
1.105 net-wireless/wpa_supplicant/ChangeLog |
11 |
|
12 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog?rev=1.105&view=markup |
13 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog?rev=1.105&content-type=text/plain |
14 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog?r1=1.104&r2=1.105 |
15 |
|
16 |
Index: ChangeLog |
17 |
=================================================================== |
18 |
RCS file: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog,v |
19 |
retrieving revision 1.104 |
20 |
retrieving revision 1.105 |
21 |
diff -u -r1.104 -r1.105 |
22 |
--- ChangeLog 9 Mar 2008 04:31:46 -0000 1.104 |
23 |
+++ ChangeLog 10 Mar 2008 20:57:05 -0000 1.105 |
24 |
@@ -1,6 +1,13 @@ |
25 |
# ChangeLog for net-wireless/wpa_supplicant |
26 |
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 |
27 |
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog,v 1.104 2008/03/09 04:31:46 dirtyepic Exp $ |
28 |
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/ChangeLog,v 1.105 2008/03/10 20:57:05 lu_zero Exp $ |
29 |
+ |
30 |
+*wpa_supplicant-0.6.3 (10 Mar 2008) |
31 |
+ |
32 |
+ 10 Mar 2008; Luca Barbato <lu_zero@g.o> |
33 |
+ +files/wpa_supplicant-0.6.3-ps3_support.patch, |
34 |
+ +wpa_supplicant-0.6.3.ebuild: |
35 |
+ New revision, with ps3 support |
36 |
|
37 |
09 Mar 2008; Ryan Hill <dirtyepic@g.o> |
38 |
+files/wpa_supplicant-0.5.10-gcc-4.3.patch, wpa_supplicant-0.5.10.ebuild: |
39 |
|
40 |
|
41 |
|
42 |
1.1 net-wireless/wpa_supplicant/wpa_supplicant-0.6.3.ebuild |
43 |
|
44 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.3.ebuild?rev=1.1&view=markup |
45 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.3.ebuild?rev=1.1&content-type=text/plain |
46 |
|
47 |
Index: wpa_supplicant-0.6.3.ebuild |
48 |
=================================================================== |
49 |
# Copyright 1999-2008 Gentoo Foundation |
50 |
# Distributed under the terms of the GNU General Public License v2 |
51 |
# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.3.ebuild,v 1.1 2008/03/10 20:57:05 lu_zero Exp $ |
52 |
|
53 |
inherit eutils toolchain-funcs |
54 |
|
55 |
DESCRIPTION="IEEE 802.1X/WPA supplicant for secure wireless transfers" |
56 |
HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant/" |
57 |
SRC_URI="http://hostap.epitest.fi/releases/${P}.tar.gz" |
58 |
LICENSE="|| ( GPL-2 BSD )" |
59 |
|
60 |
SLOT="0" |
61 |
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" |
62 |
IUSE="dbus gnutls gsm madwifi qt3 qt4 readline ssl kernel_linux kernel_FreeBSD |
63 |
ps3" |
64 |
|
65 |
RDEPEND="dbus? ( sys-apps/dbus ) |
66 |
kernel_linux? ( |
67 |
gsm? ( sys-apps/pcsc-lite ) |
68 |
madwifi? ( || |
69 |
( >net-wireless/madwifi-ng-tools-0.9.3 |
70 |
<net-wireless/madwifi-ng-0.9.3-r4 |
71 |
net-wireless/madwifi-old ) |
72 |
) |
73 |
) |
74 |
!kernel_linux? ( net-libs/libpcap ) |
75 |
qt4? ( =x11-libs/qt-4* ) |
76 |
!qt4? ( qt3? ( =x11-libs/qt-3* ) ) |
77 |
readline? ( sys-libs/ncurses sys-libs/readline ) |
78 |
ssl? ( dev-libs/openssl ) |
79 |
gnutls? ( net-libs/gnutls ) |
80 |
!ssl? ( !gnutls? ( dev-libs/libtommath ) )" |
81 |
|
82 |
S="${WORKDIR}/${P}/${PN}" |
83 |
|
84 |
pkg_setup() { |
85 |
if use qt3 && use qt4; then |
86 |
einfo "You have USE=\"qt3 qt4\" selected, defaulting to USE=\"qt4\"" |
87 |
fi |
88 |
|
89 |
if use qt4 && has_version ">=x11-libs/qt-4.2.2" ; then |
90 |
if ! built_with_use x11-libs/qt qt3support ; then |
91 |
eerror ">=qt4.2.2 requires qt3support" |
92 |
die "rebuild >=x11-libs/qt-4.2.2 with the qt3support USE flag" |
93 |
fi |
94 |
fi |
95 |
} |
96 |
|
97 |
src_unpack() { |
98 |
unpack ${A} |
99 |
|
100 |
cd "${WORKDIR}/${P}" |
101 |
epatch "${FILESDIR}/${P}-ps3_support.patch" |
102 |
|
103 |
cd "${S}" |
104 |
|
105 |
# net/bpf.h needed for net-libs/libpcap on Gentoo FreeBSD |
106 |
sed -i \ |
107 |
-e "s:\(#include <pcap\.h>\):#include <net/bpf.h>\n\1:" \ |
108 |
../src/l2_packet/l2_packet_freebsd.c || die |
109 |
|
110 |
# toolchain setup |
111 |
echo "CC = $(tc-getCC)" > .config |
112 |
|
113 |
# basic setup |
114 |
echo "CONFIG_CTRL_IFACE=y" >> .config |
115 |
echo "CONFIG_BACKEND=file" >> .config |
116 |
|
117 |
# basic authentication methods |
118 |
# NOTE: we don't set GPSK or SAKE as they conflict |
119 |
# with the below options |
120 |
echo "CONFIG_EAP_GTC=y" >> .config |
121 |
echo "CONFIG_EAP_MD5=y" >> .config |
122 |
echo "CONFIG_EAP_OTP=y" >> .config |
123 |
echo "CONFIG_EAP_PAX=y" >> .config |
124 |
echo "CONFIG_EAP_PSK=y" >> .config |
125 |
echo "CONFIG_EAP_TLV=y" >> .config |
126 |
echo "CONFIG_IEEE8021X_EAPOL=y" >> .config |
127 |
echo "CONFIG_PKCS12=y" >> .config |
128 |
echo "CONFIG_PEERKEY=y" >> .config |
129 |
echo "CONFIG_EAP_LEAP=y" >> .config |
130 |
echo "CONFIG_EAP_MSCHAPV2=y" >> .config |
131 |
echo "CONFIG_EAP_PEAP=y" >> .config |
132 |
echo "CONFIG_EAP_TLS=y" >> .config |
133 |
echo "CONFIG_EAP_TTLS=y" >> .config |
134 |
|
135 |
if use dbus ; then |
136 |
echo "CONFIG_CTRL_IFACE_DBUS=y" >> .config |
137 |
fi |
138 |
|
139 |
if use gsm ; then |
140 |
# smart card authentication |
141 |
echo "CONFIG_EAP_SIM=y" >> .config |
142 |
echo "CONFIG_EAP_AKA=y" >> .config |
143 |
echo "CONFIG_PCSC=y" >> .config |
144 |
fi |
145 |
|
146 |
if use readline ; then |
147 |
# readline/history support for wpa_cli |
148 |
echo "CONFIG_READLINE=y" >> .config |
149 |
fi |
150 |
|
151 |
# SSL authentication methods |
152 |
if use gnutls ; then |
153 |
echo "CONFIG_TLS=gnutls" >> .config |
154 |
echo "CONFIG_GNUTLS_EXTRA=y" >> .config |
155 |
elif use ssl ; then |
156 |
echo "CONFIG_TLS=openssl" >> .config |
157 |
echo "CONFIG_SMARTCARD=y" >> .config |
158 |
else |
159 |
echo "CONFIG_TLS=internal" >> .config |
160 |
fi |
161 |
|
162 |
if use kernel_linux ; then |
163 |
# Linux specific drivers |
164 |
echo "CONFIG_DRIVER_ATMEL=y" >> .config |
165 |
#echo "CONFIG_DRIVER_BROADCOM=y" >> .config |
166 |
#echo "CONFIG_DRIVER_HERMES=y" >> .config |
167 |
echo "CONFIG_DRIVER_HOSTAP=y" >> .config |
168 |
echo "CONFIG_DRIVER_IPW=y" >> .config |
169 |
echo "CONFIG_DRIVER_NDISWRAPPER=y" >> .config |
170 |
echo "CONFIG_DRIVER_PRISM54=y" >> .config |
171 |
echo "CONFIG_DRIVER_WEXT=y" >> .config |
172 |
echo "CONFIG_DRIVER_WIRED=y" >> .config |
173 |
|
174 |
if use madwifi ; then |
175 |
# Add include path for madwifi-driver headers |
176 |
echo "CFLAGS += -I/usr/include/madwifi" >> .config |
177 |
echo "CONFIG_DRIVER_MADWIFI=y" >> .config |
178 |
fi |
179 |
if use ps3 ; then |
180 |
echo "CONFIG_DRIVER_PS3=y" >> .config |
181 |
fi |
182 |
elif use kernel_FreeBSD ; then |
183 |
# FreeBSD specific driver |
184 |
echo "CONFIG_DRIVER_BSD=y" >> .config |
185 |
fi |
186 |
|
187 |
# people seem to take the example configuration file too literally |
188 |
# bug #102361 |
189 |
sed -i \ |
190 |
-e "s:^\(opensc_engine_path\):#\1:" \ |
191 |
-e "s:^\(pkcs11_engine_path\):#\1:" \ |
192 |
-e "s:^\(pkcs11_module_path\):#\1:" \ |
193 |
wpa_supplicant.conf || die |
194 |
|
195 |
# Change configuration to match Gentoo locations, #143750 |
196 |
sed -i \ |
197 |
-e "s:/usr/lib/opensc:/usr/$(get_libdir):" \ |
198 |
-e "s:/usr/lib/pkcs11:/usr/$(get_libdir):" \ |
199 |
wpa_supplicant.conf || die |
200 |
} |
201 |
|
202 |
src_compile() { |
203 |
emake || die "emake failed" |
204 |
|
205 |
if use qt4 ; then |
206 |
qmake -o "${S}"/wpa_gui-qt4/Makefile "${S}"/wpa_gui-qt4/wpa_gui.pro |
207 |
cd "${S}"/wpa_gui-qt4 |
208 |
emake || die "emake wpa_gui-qt4 failed" |
209 |
elif use qt3 ; then |
210 |
[[ -d "${QTDIR}"/etc/settings ]] && addwrite "${QTDIR}"/etc/settings |
211 |
"${QTDIR}"/bin/qmake -o "${S}"/wpa_gui/Makefile "${S}"/wpa_gui/wpa_gui.pro |
212 |
cd "${S}"/wpa_gui |
213 |
emake || die "emake wpa_gui failed" |
214 |
fi |
215 |
} |
216 |
|
217 |
src_install() { |
218 |
dosbin wpa_supplicant |
219 |
dobin wpa_cli wpa_passphrase |
220 |
|
221 |
# baselayout-1 compat |
222 |
dosym /usr/sbin/wpa_supplicant /sbin/wpa_supplicant |
223 |
dosym /usr/bin/wpa_cli /bin/wpa_cli |
224 |
|
225 |
exeinto /etc/wpa_supplicant/ |
226 |
newexe "${FILESDIR}"/wpa_cli.sh wpa_cli.sh |
227 |
insinto /etc/wpa_supplicant/ |
228 |
newins "${FILESDIR}"/wpa_supplicant.conf wpa_supplicant.conf |
229 |
|
230 |
dodoc ChangeLog ../COPYING eap_testing.txt README todo.txt |
231 |
newdoc wpa_supplicant.conf wpa_supplicant.conf |
232 |
|
233 |
doman doc/docbook/*.8 |
234 |
doman doc/docbook/*.5 |
235 |
|
236 |
if use qt4 ; then |
237 |
into /usr |
238 |
dobin wpa_gui-qt4/wpa_gui |
239 |
elif use qt3 ; then |
240 |
into /usr |
241 |
dobin wpa_gui/wpa_gui |
242 |
fi |
243 |
|
244 |
if use qt3 || use qt4; then |
245 |
make_desktop_entry wpa_gui "WPA_Supplicant Administration GUI" |
246 |
fi |
247 |
|
248 |
if use dbus ; then |
249 |
insinto /etc/dbus-1/system.d |
250 |
newins dbus-wpa_supplicant.conf wpa_supplicant.conf |
251 |
fi |
252 |
} |
253 |
|
254 |
pkg_postinst() { |
255 |
einfo "A default configuration file has been installed to" |
256 |
einfo "/etc/wpa_supplicant/wpa_supplicant.conf" |
257 |
einfo |
258 |
einfo "An example configuration file is available as" |
259 |
einfo "/usr/share/doc/${PF}/wpa_supplicant.conf.gz" |
260 |
|
261 |
if [[ -e ${ROOT}etc/wpa_supplicant.conf ]] ; then |
262 |
echo |
263 |
ewarn "WARNING: your old configuration file ${ROOT}etc/wpa_supplicant.conf" |
264 |
ewarn "needs to be moved to ${ROOT}etc/wpa_supplicant/wpa_supplicant.conf" |
265 |
fi |
266 |
|
267 |
if use madwifi; then |
268 |
echo |
269 |
einfo "This package compiles against the headers installed by" |
270 |
einfo "madwifi-old, madwifi-ng or madwifi-ng-tools." |
271 |
einfo "You should remerge ${PN} after upgrading these packages." |
272 |
fi |
273 |
} |
274 |
|
275 |
|
276 |
|
277 |
-- |
278 |
gentoo-commits@l.g.o mailing list |