# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:  $

EAPI="4"

inherit eutils

DESCRIPTION="This is a reverse-engineered driver for mobile WiMAX (802.16e) devices/n
based on GCT Semiconductor GDM7213 & GDM7205 chip.
based on madwimax driver"

HOMEPAGE="http://code.google.com/p/gctwimax/"
FEATURES="sandbox collision-protect strict"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="dbus"
SRC_URI="http://gctwimax.googlecode.com/files/gctwimax-0.0.3rc4.tar.gz"

# PATCHES="${FILESDIR}/gctwimax-0.0.3rc4_libusb_context_fix.patch"

RDEPEND="net-wireless/wpa_supplicant[eap-sim,wimax]"
DEPEND="${RDEPEND}"

S="${WORKDIR}/${PN}-0.0.3rc4"

src_prepare() {
# 	mkdir -p ${S}
# 	base_src_unpack
# 	cd ${S}
# 	einfo "S: $S"
# 	einfo "pwd: $(pwd)"
	epatch "${FILESDIR}/gctwimax-0.0.3rc4_libusb_context_fix.patch"
	epatch "${FILESDIR}/makefile.patch"

	if use dbus ; then
		CFLAGS="${CFLAGS} -DWITH_DBUS"
	fi
}

# src_install() {
#     emake DESTDIR="${D}" install || die
# 		einstall

#     dodoc FAQ NEWS README || die
#     dohtml EXTENDING.html ctags.html
# }

pkg_postinst() {
	einfo "To get help."
	einfo "	$ sudo gctwimax -h"
	einfo "simple usage:"
	einfo "	$ gctwimax --cfg-file=/usr/share/gctwimax/gctwimax.conf"
	einfo "If the driver did not get IP Address automatically enter:\n\t$ dhclient wimaxX"
	einfo ""
	einfo "Also, please visit our support forum:"
	einfo "http://ualinux.com/index.php/forum/10/67-freshtel---sagem-fst-9520-seowon-swu-3220a"
	einfo "Code, fixes and ideas from:"
	einfo "-	fanboy"
	einfo "-	Gennady Knyazkin (GennadyX) "
	einfo "-	Macpaul Lin	"
	einfo "Verifiers:"
	einfo "-	Alexander Grohochinsky"
}

pkg_info() {
	einfo "${DESCRIPTION}"
	einfo "Code, fixes and ideas from:"
	einfo "-	fanboy"
	einfo "-	Gennady Knyazkin (GennadyX) "
	einfo "-	Macpaul Lin	"
	einfo "Verifiers:"
	einfo "-	Alexander Grohochinsky"
}