wok rev 16056

wpa_supplicant: fix 2.1 cross compilation for ARM
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 11 21:25:25 2014 +0100 (2014-03-11)
parents 9c889f88b9fd
children a06c764fccd3
files wpa_supplicant/receipt
line diff
     1.1 --- a/wpa_supplicant/receipt	Tue Mar 11 15:44:47 2014 +0000
     1.2 +++ b/wpa_supplicant/receipt	Tue Mar 11 21:25:25 2014 +0100
     1.3 @@ -13,23 +13,17 @@
     1.4  TAGS="wireless wifi network"
     1.5  HOST_ARCH="i486 arm"
     1.6  
     1.7 -DEPENDS="libssl libcrypto libnl"
     1.8 +DEPENDS="libssl libcrypto libnl dbus"
     1.9  BUILD_DEPENDS="openssl-dev libcrypto-dev libnl-dev dbus-dev"
    1.10  
    1.11 +# Arch install
    1.12 +case "$SLITAZ_ARCH" in
    1.13 +	arm*) DEPENDS="libssl libcrypto libnl" ;;
    1.14 +esac
    1.15 +
    1.16  # Cross compile
    1.17  case "$ARCH" in
    1.18 -	arm*) 
    1.19 -		VERSION="0.7.3"
    1.20 -		BUILD_DEPENDS="openssl-dev libcrypto-dev"
    1.21 -		TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.22 -		WGET_URL="http://hostap.epitest.fi/releases/$TARBALL" ;;
    1.23 -esac
    1.24 -
    1.25 -# Arch install
    1.26 -case "$SLITAZ_ARCH" in
    1.27 -	arm*) 
    1.28 -		VERSION="0.7.3"
    1.29 -		DEPENDS="libssl libcrypto" ;;
    1.30 +	arm*) BUILD_DEPENDS="openssl-dev libcrypto-dev libnl-dev" ;;
    1.31  esac
    1.32  
    1.33  # Rules to configure and make the package.
    1.34 @@ -37,24 +31,31 @@
    1.35  {
    1.36  	cd $src/$PACKAGE
    1.37  	cp -a ./defconfig ./.config
    1.38 -	case "$ARCH" in
    1.39 -		i?86)
    1.40 -			sed 's/-lnl/-lnl-3/g' -i ../src/drivers/drivers.mak
    1.41 -			sed 's/-lnl-3-genl/-lnl-genl-3/g' -i ../src/drivers/drivers.mak
    1.42 -			cat >> .config << EOF
    1.43 +	sed 's/-lnl/-lnl-3/g' -i ../src/drivers/drivers.mak
    1.44 +	sed 's/-lnl-3-genl/-lnl-genl-3/g' -i ../src/drivers/drivers.mak
    1.45 +	# Main build configs
    1.46 +	cat >> .config << EOT
    1.47  CONFIG_AP=y
    1.48  CONFIG_BGSCAN_SIMPLE=y
    1.49  CONFIG_LIBNL20=y
    1.50 +EOT
    1.51 +	# Dont use DBUS on ARM arch
    1.52 +	case "$ARCH" in
    1.53 +		i?86)
    1.54 +			cat >> .config << EOT
    1.55  CFLAGS += -I/usr/include/libnl3
    1.56  CONFIG_CTRL_IFACE_DBUS=y
    1.57  CONFIG_CTRL_IFACE_DBUS_NEW=y
    1.58  CONFIG_CTRL_IFACE_DBUS_INTRO=y
    1.59 -EOF
    1.60 +EOT
    1.61  			;;
    1.62  		arm)
    1.63 -			# 2.X dont cross compile for ARM
    1.64 -			#echo 'CFLAGS += -I${sysroot}/usr/include/libnl3' >> .config 
    1.65 -			continue ;;
    1.66 +			cat >> .config << EOT
    1.67 +CFLAGS += -I${sysroot}/usr/include/libnl3
    1.68 +CFLAGS += -I${sysroot}/usr/include/openssl
    1.69 +LIBS += -L${sysroot}/usr/lib
    1.70 +EOT
    1.71 +			;;
    1.72  	esac
    1.73  	make BINDIR=/usr/bin LIBDIR=/lib
    1.74  }