Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 124416 Details for
Bug 184830
net-wireless/hostapd-0.6.0 ebuild enables mac80211 without checking kernel config
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
revised hostapd-0.6.0.ebuild
hostapd-0.6.0.ebuild (text/plain), 4.40 KB, created by
Thomas S. Howard
on 2007-07-10 12:28:47 UTC
(
hide
)
Description:
revised hostapd-0.6.0.ebuild
Filename:
MIME Type:
Creator:
Thomas S. Howard
Created:
2007-07-10 12:28:47 UTC
Size:
4.40 KB
patch
obsolete
># Copyright 1999-2007 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-wireless/hostapd/hostapd-0.6.0.ebuild,v 1.2 2007/06/19 07:50:22 genstef Exp $ > >inherit toolchain-funcs linux-info > >DESCRIPTION="IEEE 802.11 wireless LAN Host AP daemon" >HOMEPAGE="http://hostap.epitest.fi" >SRC_URI="http://hostap.epitest.fi/releases/${P}.tar.gz" > >LICENSE="|| ( GPL-2 BSD )" >SLOT="0" >KEYWORDS="~amd64 ~ppc ~x86" >IUSE="ipv6 logwatch madwifi ssl" > >DEPEND="ssl? ( dev-libs/openssl ) > madwifi? ( || > ( >net-wireless/madwifi-ng-tools-0.9.3 > <net-wireless/madwifi-ng-0.9.3-r4 > net-wireless/madwifi-old ) )" >RDEPEND="${RDEPEND}" > >S="${S}/hostapd" > >generate_config() { > local CONFIG="${S}/.config" > > # toolchain setup > echo "CC = $(tc-getCC)" > ${CONFIG} > > # EAP authentication methods > echo "CONFIG_EAP=y" >> ${CONFIG} > echo "CONFIG_EAP_MD5=y" >> ${CONFIG} > > if use ssl; then > # SSL authentication methods > echo "CONFIG_EAP_TLS=y" >> ${CONFIG} > echo "CONFIG_EAP_TTLS=y" >> ${CONFIG} > echo "CONFIG_EAP_MSCHAPV2=y" >> ${CONFIG} > echo "CONFIG_EAP_PEAP=y" >> ${CONFIG} > fi > > echo "CONFIG_EAP_GTC=y" >> ${CONFIG} > echo "CONFIG_EAP_SIM=y" >> ${CONFIG} > echo "CONFIG_EAP_AKA=y" >> ${CONFIG} > echo "CONFIG_EAP_PAX=y" >> ${CONFIG} > echo "CONFIG_EAP_PSK=y" >> ${CONFIG} > echo "CONFIG_EAP_SAKE=y" >> ${CONFIG} > echo "CONFIG_EAP_GPSK=y" >> ${CONFIG} > echo "CONFIG_EAP_GPSK_SHA256=y" >> ${CONFIG} > > # drivers > # should have USE flags? > echo "CONFIG_DRIVER_HOSTAP=y" >> ${CONFIG} > echo "CONFIG_DRIVER_WIRED=y" >> ${CONFIG} > echo "CONFIG_DRIVER_PRISM54=y" >> ${CONFIG} > > if use madwifi; then > # Add include path for madwifi-driver headers > echo "CFLAGS += -I/usr/include/madwifi" >> ${CONFIG} > echo "CONFIG_DRIVER_MADWIFI=y" >> ${CONFIG} > fi > > if [ -e "${KV_DIR}"/net/mac80211 ]; then > # Kernel source has the mac80211 subsystem > > local mac80211 > mac80211="$(getfilevar CONFIG_MAC80211 ${KV_OUT_DIR}/.config)" > > if [ "${mac80211}" = "y" -o "${mac80211}" = "m" ]; then > # We only enable the driver if the kernel was configured to > # build the mac80211 stack > # should have USE flag? > echo "CONFIG_DRIVER_DEVICESCAPE=y" >> ${CONFIG} > echo "WIRELESS_DEV=\"${KV_DIR}\"" >> ${CONFIG} > echo "CFLAGS += -I\$(WIRELESS_DEV)/net/mac80211" >> ${CONFIG} > fi > fi > > # misc > echo "CONFIG_PKCS12=y" >> ${CONFIG} > echo "CONFIG_RADIUS_SERVER=y" >> ${CONFIG} > echo "CONFIG_IAPP=y" >> ${CONFIG} > echo "CONFIG_IEEE80211R=y" >> ${CONFIG} > echo "CONFIG_IEEE80211W=y" >> ${CONFIG} > echo "CONFIG_PEERKEY=y" >> ${CONFIG} > echo "CONFIG_RSN_PREAUTH=y" >> ${CONFIG} > > if use ipv6; then > # IPv6 support > echo "CONFIG_IPV6=y" >> ${CONFIG} > fi > > # TODO: Add support for BSD drivers >} > >src_unpack() { > unpack ${A} > > sed -i -e "s:/etc/hostapd:/etc/hostapd/hostapd:g" \ > "${S}/hostapd.conf" > > generate_config >} > >src_compile() { > emake || die "emake failed" > > if use ssl; then > emake nt_password_hash || die "emake nt_password_hash failed" > emake hlr_auc_gw || die "emake hlr_auc_gw failed" > fi >} > >src_install() { > insinto /etc/hostapd > doins hostapd.conf hostapd.accept hostapd.deny \ > hostapd.eap_user hostapd.radius_clients hostapd.sim_db hostapd.wpa_psk > > dosbin hostapd > dobin hostapd_cli > > use ssl && dobin nt_password_hash > use ssl && dobin hlr_auc_gw > > newinitd "${FILESDIR}"/${P}-init.d hostapd > newconfd "${FILESDIR}"/${P}-conf.d hostapd > > doman hostapd.8 hostapd_cli.1 > > dodoc ChangeLog developer.txt README > > docinto examples > dodoc madwifi.conf wired.conf > > if use logwatch; then > insinto /etc/log.d/conf/services/ > doins logwatch/hostapd.conf > > exeinto /etc/log.d/scripts/services/ > doexe logwatch/hostapd > fi >} > >pkg_postinst() { > einfo > einfo "In order to use ${PN} you need to set up your wireless card" > einfo "for master mode in /etc/conf.d/net and then start" > einfo "/etc/init.d/hostapd." > einfo > einfo "Example configuration:" > einfo > einfo "config_wlan0=( \"192.168.1.1/24\" )" > einfo "channel_wlan0=\"6\"" > einfo "essid_wlan0=\"test\"" > einfo "mode_wlan0=\"master\"" > einfo > if use madwifi; then > einfo "This package compiles against the headers installed by" > einfo "madwifi-old, madwifi-ng or madwifi-ng-tools." > einfo "You should remerge ${PN} after upgrading these packages." > einfo > fi > if [ -e "${KV_DIR}"/net/mac80211 ]; then > einfo "This package now compiles against the headers installed by" > einfo "the kernel source for the mac80211 driver. You should " > einfo "re-emerge ${PN} after upgrading your kernel source." > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 184830
: 124416 |
124549