Convert wpa_supplicant recipe to an actual recipe

Also adjust the patch to use the correct private Haiku headers.
This commit is contained in:
Ingo Weinhold
2013-04-22 22:24:36 +02:00
parent 7c245319d0
commit fd7e08593c
2 changed files with 37 additions and 14 deletions

View File

@@ -777,9 +777,9 @@ diff -urN wpa_supplicant-0.7.3/wpa_supplicant/.config wpa_supplicant-0.7.3-haiku
+LIBS += -L/boot/common/lib
+
+# for private Haiku headers
+CFLAGS += -I/Source/Haiku/trunk/src/libs/compat/freebsd_network/compat
+CFLAGS += -I/Source/Haiku/trunk/src/libs/compat/freebsd_wlan
+CFLAGS += -I/Source/Haiku/trunk/headers/private/net
+CFLAGS += -I/system/develop/headers/private/libs/compat/freebsd_network/compat
+CFLAGS += -I/system/develop/headers/private/libs/compat/freebsd_wlan
+CFLAGS += -I/system/develop/headers/private/net
+CFLAGS += -Wno-multichar
+
+# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)

View File

@@ -1,21 +1,44 @@
DESCRIPTION="A WPA Supplicant with support for WPA and WPA2."
SUMMARY="A WPA Supplicant with support for WPA and WPA2"
DESCRIPTION="wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver."
HOMEPAGE="http://hostap.epitest.fi/wpa_supplicant/"
SRC_URI="http://hostap.epitest.fi/releases/wpa_supplicant-0.7.3.tar.gz"
CHECKSUM_MD5="f516f191384a9a546e3f5145c08addda"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
LICENSE="
BSD (2-clause)
GNU GPL v2
"
COPYRIGHT="2003-2010 Jouni Malinen"
REVISION="2"
ARCHITECTURES="x86_gcc2 ?x86"
PATCHES="wpa_supplicant-0.7.3.patch"
PROVIDES="
wpa_supplicant = $portVersion compat >= 0.7
"
REQUIRES="
haiku >= $haikuVersion
openssl >= 1.0.0
"
BUILD_REQUIRES="
cmd:gcc
cmd:ld
cmd:make
openssl >= 1.0.0
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
"
SOURCE_DIR="$portVersionedName/wpa_supplicant"
BUILD()
{
cd wpa_supplicant-0.7.3/wpa_supplicant
CFLAGS="-MMD -O2 -Wall" make wpa_supplicant
}
INSTALL()
{
cd wpa_supplicant-0.7.3/wpa_supplicant
mkdir -p ${DESTDIR}`finddir B_COMMON_BIN_DIRECTORY`
cp -v wpa_supplicant ${DESTDIR}`finddir B_COMMON_BIN_DIRECTORY`/
mkdir -p $binDir
cp -v wpa_supplicant $binDir
}
LICENSE="BSD (2-clause)
GNU GPL v2"
COPYRIGHT="2003-2010 Jouni Malinen"