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 / +42 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} hostapd_drivers_hostap hostapd_drivers_nl80211 hostapd_drivers_none hostapd_drivers_wired"
18
IUSE="${IUSE} hostapd_ssl_gnutls hostapd_ssl_internal hostapd_ssl_openssl"
17
19
18
DEPEND="ssl? ( dev-libs/openssl[-bindist] )
20
REQUIRED_USE="|| ( hostapd_drivers_hostap hostapd_drivers_nl80211 hostapd_drivers_none hostapd_drivers_wired )
21
	ssl? ( ^^ ( hostapd_ssl_gnutls hostapd_ssl_internal hostapd_ssl_openssl ) )"
22
23
DEPEND="ssl? (
24
	hostapd_ssl_gnutls? ( net-libs/gnutls )
25
	hostapd_ssl_openssl? ( dev-libs/openssl[-bindist] )
26
	)
19
	kernel_linux? (
27
	kernel_linux? (
20
		dev-libs/libnl:3
28
		dev-libs/libnl:3
21
		crda? ( net-wireless/crda )
29
		crda? ( net-wireless/crda )
Lines 56-61 Link Here
56
		echo "CONFIG_TLSV12=y" >> ${CONFIG}
64
		echo "CONFIG_TLSV12=y" >> ${CONFIG}
57
	fi
65
	fi
58
66
67
	# GNUTLS
68
	if use hostapd_ssl_gnutls; then
69
		echo "CONFIG_TLS=gnutls" >> ${CONFIG}
70
	fi
71
72
	# Internal TLSv1 implementation (experimental)
73
	if use hostapd_ssl_internal; then
74
		echo "CONFIG_TLS=internal" >> ${CONFIG}
75
	fi
76
77
	# OpenSSL
78
	if use hostapd_ssl_openssl; then
79
		echo "CONFIG_TLS=openssl" >> ${CONFIG}
80
	fi
81
59
	if use wps; then
82
	if use wps; then
60
		# Enable Wi-Fi Protected Setup
83
		# Enable Wi-Fi Protected Setup
61
		echo "CONFIG_WPS=y" >> ${CONFIG}
84
		echo "CONFIG_WPS=y" >> ${CONFIG}
Lines 79-98 Link Here
79
	echo "CONFIG_EAP_GPSK_SHA256=y" >> ${CONFIG}
102
	echo "CONFIG_EAP_GPSK_SHA256=y" >> ${CONFIG}
80
	echo "CONFIG_EAP_PWD=y" >> ${CONFIG}
103
	echo "CONFIG_EAP_PWD=y" >> ${CONFIG}
81
104
82
	einfo "Enabling drivers: "
83
84
	# drivers
105
	# drivers
85
	echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG}
106
	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
107
94
	einfo "  nl80211 driver enabled"
108
	if use hostapd_drivers_hostap; then
95
	echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG}
109
		echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG}
110
		einfo "  HostAP driver enabled"
111
	fi
112
	if use hostapd_drivers_nl80211; then
113
		einfo "  nl80211 driver enabled"
114
		echo "CONFIG_DRIVER_NL80211=y" >> ${CONFIG}
115
	fi
116
	if use hostapd_drivers_none; then
117
		einfo "  nl80211 driver enabled"
118
		echo "CONFIG_DRIVER_NONE=y" >> ${CONFIG}
119
	fi
120
	if use hostapd_drivers_wired; then
121
		echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG}
122
		einfo "  Wired driver enabled"
123
	fi
96
124
97
	# misc
125
	# misc
98
	echo "CONFIG_DEBUG_FILE=y" >> ${CONFIG}
126
	echo "CONFIG_DEBUG_FILE=y" >> ${CONFIG}

Return to bug 544046