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
:= 206e7c799b678572c2e3d12030238784bc4a9f82323b0156b4c9466f1498915d
10 PKG_DESCR
:= wireless authenticator
11 PKG_SECTION
:= net
/wifi
14 PKG_SITES
:= http
://w1.fi
/releases
/
16 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
18 PKG_SUBPKGS
:= HOSTAPD HOSTAPD_UTILS
19 PKG_CHOICES_HOSTAPD
:= WITH_LIBRESSL WITH_GNUTLS
20 PKGCD_WITH_LIBRESSL
:= use libressl for crypto
21 PKGCS_WITH_LIBRESSL
:= libressl
22 PKGCB_WITH_LIBRESSL
:= libressl
23 PKGCD_WITH_GNUTLS
:= use gnutls for crypto
24 PKGCS_WITH_GNUTLS
:= libgnutls
25 PKGCB_WITH_GNUTLS
:= gnutls
26 PKGSN_HOSTAPD_UTILS
:= hostapd
28 WRKSRC
= ${WRKDIST}/${PKG_NAME}
30 include ${ADK_TOPDIR}/mk
/package.mk
32 $(eval
$(call PKG_template
,HOSTAPD
,hostapd
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
33 $(eval
$(call PKG_template
,HOSTAPD_UTILS
,hostapd-utils
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
36 INSTALL_STYLE
:= manual
38 TARGET_CFLAGS
+= -I
$(STAGING_TARGET_DIR
)/usr
/include/libnl3
41 ${CP} .
/files
/hostapd.config
${WRKBUILD}/.config
42 ifneq (${ADK_PACKAGE_HOSTAPD_WITH_GNUTLS},)
43 ${SED} "s#openssl#gnutls#" ${WRKBUILD}/.config
47 ${INSTALL_DIR} ${IDIR_HOSTAPD_UTILS}/usr
/sbin
48 ${INSTALL_BIN} ${WRKBUILD}/hostapd_cli
${IDIR_HOSTAPD_UTILS}/usr
/sbin
/
49 ${INSTALL_DIR} ${IDIR_HOSTAPD}/etc
50 ${INSTALL_DIR} ${IDIR_HOSTAPD}/usr
/sbin
51 ${INSTALL_BIN} ${WRKBUILD}/hostapd
${IDIR_HOSTAPD}/usr
/sbin
/
52 ${INSTALL_DATA} .
/files
/hostapd.conf
${IDIR_HOSTAPD}/etc
54 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk