Convert wpa_suplicant-2.0 recipe to an actual recipe

Also adjust the patch to use the correct private Haiku header
directories. Doesn't build yet, since it requires newer Haiku API.
This commit is contained in:
Ingo Weinhold
2013-04-22 22:49:39 +02:00
parent f271a239d3
commit 68ea76c1c7
2 changed files with 41 additions and 16 deletions

View File

@@ -829,9 +829,9 @@ index 0000000..7d73f13
+LIBS += -L/boot/common/lib
+
+# for private Haiku headers
+CFLAGS += -I/Source/haiku/git/haiku/src/libs/compat/freebsd_network/compat
+CFLAGS += -I/Source/haiku/git/haiku/src/libs/compat/freebsd_wlan
+CFLAGS += -I/Source/haiku/git/haiku/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,19 +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-2.0.tar.gz"
CHECKSUM_MD5="3be2ebfdcced52e00eda0afe2889839d"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
BUILD {
cd wpa_supplicant-2.0/wpa_supplicant
LICENSE="
BSD (2-clause)
GNU GPL v2
"
COPYRIGHT="2003-2012 Jouni Malinen"
REVISION="2"
ARCHITECTURES="x86_gcc2 ?x86"
PATCHES="wpa_supplicant-2.0.patch"
PROVIDES="
wpa_supplicant = $portVersion compat >= 2
"
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()
{
CFLAGS="-MMD -O2 -Wall" make wpa_supplicant
}
INSTALL {
cd wpa_supplicant-2.0/wpa_supplicant
mkdir -p ${DESTDIR}`finddir B_COMMON_BIN_DIRECTORY`
cp -v wpa_supplicant ${DESTDIR}`finddir B_COMMON_BIN_DIRECTORY`/
INSTALL()
{
mkdir -p $binDir
cp -v wpa_supplicant $binDir
}
LICENSE="BSD (2-clause)
GNU GPL v2"
COPYRIGHT="2003-2012 Jouni Malinen"