blob: f6ad150b31fd88893466f93b04d76760136cf287 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/xsupplicant/xsupplicant-1.2.2.ebuild,v 1.3 2006/03/27 10:34:56 metalgod Exp $
inherit flag-o-matic
DESCRIPTION="Open Source Implementation of IEEE 802.1x"
HOMEPAGE="http://open1x.sourceforge.net/"
SRC_URI="mirror://sourceforge/open1x/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="gsm"
RDEPEND=">=dev-libs/openssl-0.9.7
net-wireless/wireless-tools
gsm? ( sys-apps/pcsc-lite )"
DEPEND="sys-devel/bison
sys-devel/flex
${RDEPEND}"
src_compile() {
local conf
# fix compilation with recent kernels
append-flags -DHEADERS_KERNEL
if use gsm; then
# fix USE=-gsm (bug #118885)
conf="--enable-eap-sim"
# fix compilation with pcsc-lite-1.2.9_beta9 (bug #81338)
append-flags -I/usr/include/PCSC
fi
econf \
${conf} \
|| die "econf failed"
emake || die "emake failed"
}
src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS README TODO \
doc/README.certificates doc/README.wpa
dohtml doc/Xsupplicant-wireless-cards.html
docinto examples
dodoc etc/*-example.conf
insinto /etc
newins etc/xsupplicant.conf xsupplicant.conf.example
newconfd ${FILESDIR}/${P}-conf.d ${PN}
newinitd ${FILESDIR}/${P}-init.d ${PN}
}
pkg_postinst() {
einfo
einfo "To use ${P} you must create the configuration file"
einfo "/etc/xsupplicant.conf"
einfo
einfo "An example configuration file has been installed as"
einfo "/etc/xsupplicant.conf.example"
einfo
}
|