1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 8e272d954dc0d7026c264b79b15389ec2b2c555b32970de39f506b9f463ec74a
10 PKG_DESCR
:= wireless authenticator
11 PKG_SECTION
:= net
/wifi
14 PKG_URL
:= http
://hostap.epitest.fi
/
15 PKG_SITES
:= http
://hostap.epitest.fi
/releases
/
17 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
19 PKG_SUBPKGS
:= HOSTAPD HOSTAPD_UTILS
20 PKG_CHOICES_HOSTAPD
:= WITH_LIBRESSL WITH_GNUTLS
21 PKGCD_WITH_LIBRESSL
:= use libressl for crypto
22 PKGCS_WITH_LIBRESSL
:= libressl
23 PKGCB_WITH_LIBRESSL
:= libressl
24 PKGCD_WITH_GNUTLS
:= use gnutls for crypto
25 PKGCS_WITH_GNUTLS
:= libgnutls
26 PKGCB_WITH_GNUTLS
:= gnutls
27 PKGSN_HOSTAPD_UTILS
:= hostapd
29 WRKSRC
= ${WRKDIST}/${PKG_NAME}
31 include ${ADK_TOPDIR}/mk
/package.mk
33 $(eval
$(call PKG_template
,HOSTAPD
,hostapd
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
34 $(eval
$(call PKG_template
,HOSTAPD_UTILS
,hostapd-utils
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
37 INSTALL_STYLE
:= manual
39 TARGET_CFLAGS
+= -I
$(STAGING_TARGET_DIR
)/usr
/include/libnl3
42 ${CP} .
/files
/hostapd.config
${WRKBUILD}/.config
43 ifneq (${ADK_PACKAGE_HOSTAPD_WITH_GNUTLS},)
44 ${SED} "s#openssl#gnutls#" ${WRKBUILD}/.config
48 ${INSTALL_DIR} ${IDIR_HOSTAPD_UTILS}/usr
/sbin
49 ${INSTALL_BIN} ${WRKBUILD}/hostapd_cli
${IDIR_HOSTAPD_UTILS}/usr
/sbin
/
50 ${INSTALL_DIR} ${IDIR_HOSTAPD}/etc
51 ${INSTALL_DIR} ${IDIR_HOSTAPD}/usr
/sbin
52 ${INSTALL_BIN} ${WRKBUILD}/hostapd
${IDIR_HOSTAPD}/usr
/sbin
/
53 ${INSTALL_DATA} .
/files
/hostapd.conf
${IDIR_HOSTAPD}/etc
55 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk