#!/bin/sh
#
# Copyright 2005 Dagmar d'Surreal <rivyqntzne@tznvy.pbz>
# Available under the terms of the GNU GPL.
#

NAME="wpa_supplicant"
VERSION="0.4.8"
REVISION="2"

PKG_SOURCEURL="http://hostap.epitest.fi/releases/$NAME-$VERSION.tar.gz"

PKG_PATCH[0]='Makefile.patch'
PKG_PATCH[1]='wpa_supplicant.defconfig'
PKG_PATCH[2]='wpa_supplicant.conf'
PKG_PATCH[3]="wpa_supplicant-wep-key-fix.patch"
PKG_PATCH[4]="wpa_supplicant-assoc-timeout.patch"
PKG_PATCH[5]="wpa_supplicant-auth-fallback-v4.patch"
PKG_PATCH[6]="wpa_supplicant-ctrl-iface-ap-scan.patch"
PKG_PATCH[7]="wpa_supplicant-ctrl-iface-hide-keys.patch"

. $DLG_ROOT/config
. $DLG_ROOT/SCRIPTS/dropline-functions.sh

cflags
cxxflags
prepare
applypatch 0 0
applypatch 3 1
applypatch 4 1
applypatch 5 0
applypatch 6 1
applypatch 7 1
analyzesource

findpatch filename wpa_supplicant.defconfig
spewdo "sed -e 's#\@\@MADWIFI_PATH\@\@#/usr/include/madwifi#' $filename \
        > $PKG_WORKROOT/$NAME-$VERSION/.config"

make march=$DLG_ARCH -j2
#makecheck
makeinstall

spewdo "cd $PKG_STAGEROOT"
spewdo '( find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
	  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )'

findpatch filename wpa_supplicant.conf
spewdo "mkdir $PKG_STAGEROOT/etc"
spewdo "chmod 755 $PKG_STAGEROOT/etc"
spewdo "cp $filename $PKG_STAGEROOT/etc/wpa_supplicant.conf.new"
spewdo "chmod 644 $PKG_STAGEROOT/etc/wpa_supplicant.conf.new"

tidydocumentation
spewdo "cp $PKG_WORKROOT/$NAME-$VERSION/wpa_supplicant.conf $PKG_STAGEROOT$PKG_DOCDIR/wpa_supplicant.conf.sample"
spewdo "chmod 644 $PKG_STAGEROOT$PKG_DOCDIR/wpa_supplicant.conf.sample"

analyzebinaries
finalizepackage
packagize
cleanup

