Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 544046 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/net-wireless/hostapd/hostapd-2.4.ebuild (-14 / +40 lines)
Lines 1-6 Link Here
1
# Copyright 1999-2015 Gentoo Foundation
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/net-wireless/hostapd/hostapd-2.4.ebuild,v 1.1 2015/03/21 13:19:27 gurligebis Exp $
3
# $Header: $
4
4
5
EAPI="4"
5
EAPI="4"
6
6
Lines 14-21 Link Here
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
15
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
16
IUSE="ipv6 logwatch netlink sqlite +ssl +wps +crda"
16
IUSE="ipv6 logwatch netlink sqlite +ssl +wps +crda"
17
IUSE="${IUSE} hostap nl80211 none wired"
18
IUSE="${IUSE} gnutls internal"
17
19
18
DEPEND="ssl? ( dev-libs/openssl[-bindist] )
20
REQUIRED_USE="|| ( hostap nl80211 none wired )
21
	^^ ( gnutls internal ssl )"
22
23
DEPEND="gnutls? ( net-libs/gnutls )
24
	ssl? ( dev-libs/openssl[-bindist] )
19
	kernel_linux? (
25
	kernel_linux? (
20
		dev-libs/libnl:3
26
		dev-libs/libnl:3
21
		crda? ( net-wireless/crda )
27
		crda? ( net-wireless/crda )
Lines 56-61 Link Here
56
		echo "CONFIG_TLSV12=y" >> ${CONFIG}
62
		echo "CONFIG_TLSV12=y" >> ${CONFIG}
57
	fi
63
	fi
58
64
65
	# GNUTLS
66
	if use gnutls; then
67
		echo "CONFIG_TLS=gnutls" >> ${CONFIG}
68
	fi
69
70
	# Internal TLSv1 implementation (experimental)
71
	if use internal; then
72
		echo "CONFIG_TLS=internal" >> ${CONFIG}
73
	fi
74
75
	# OpenSSL
76
	if use ssl; then
77
		echo "CONFIG_TLS=openssl" >> ${CONFIG}
78
	fi
79
59
	if use wps; then
80
	if use wps; then
60
		# Enable Wi-Fi Protected Setup
81
		# Enable Wi-Fi Protected Setup
61
		echo "CONFIG_WPS=y" >> ${CONFIG}
82
		echo "CONFIG_WPS=y" >> ${CONFIG}
Lines 79-98 Link Here
79
	echo "CONFIG_EAP_GPSK_SHA256=y" >> ${CONFIG}
100
	echo "CONFIG_EAP_GPSK_SHA256=y" >> ${CONFIG}
80
	echo "CONFIG_EAP_PWD=y" >> ${CONFIG}
101
	echo "CONFIG_EAP_PWD=y" >> ${CONFIG}
81
102
82
	einfo "Enabling drivers: "
83
84
	# drivers
103
	# drivers
85
	echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG}
104
	einfo "Enabling drivers: "
86
	einfo "  HostAP driver enabled"
87
	echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG}
88
	einfo "  Wired driver enabled"
89
	echo "CONFIG_DRIVER_PRISM54=y" >> ${CONFIG}
90
	einfo "  Prism54 driver enabled"
91
	echo "CONFIG_DRIVER_NONE=y" >> ${CONFIG}
92
	einfo "  None driver enabled"
93
105
94
	einfo "  nl80211 driver enabled"
106
	if use hostap; then
95
	echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG}
107
		echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG}
108
		einfo "  HostAP driver enabled"
109
	fi
110
	if use nl80211; then
111
		einfo "  nl80211 driver enabled"
112
		echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG}
113
	fi
114
	if use none; then
115
		einfo "  nl80211 driver enabled"
116
		echo "CONFIG_DRIVER_NONE=y" >> ${CONFIG}
117
	fi
118
	if use wired; then
119
		echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG}
120
		einfo "  Wired driver enabled"
121
	fi
96
122
97
	# misc
123
	# misc
98
	echo "CONFIG_DEBUG_FILE=y" >> ${CONFIG}
124
	echo "CONFIG_DEBUG_FILE=y" >> ${CONFIG}

Return to bug 544046