@ -20,7 +20,7 @@ PKG_SOURCE_VERSION:=$(PKG_REV)
PKG_BUILD_DEPENDS := madwifi mac80211 libnl openssl
PKG_BUILD_DEPENDS := madwifi mac80211 libnl openssl
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
$( eval $ ( call confvar ,STAMP_CONFIGURED ,CONFIG_PACKAGE_kmod -mac 80211 CONFIG_PACKAGE_kmod -madwifi ) )
STAMP_CONFIGURED := $( STAMP_CONFIGURED) _$( call confvar,CONFIG_PACKAGE_kmod-mac80211 CONFIG_PACKAGE_kmod-madwifi CONFIG_PACKAGE_hostapd CONFIG_PACKAGE_hostapd-mini)
d e f i n e P a c k a g e / h o s t a p d / D e f a u l t
d e f i n e P a c k a g e / h o s t a p d / D e f a u l t
SECTION:= net
SECTION:= net
@ -72,31 +72,35 @@ endef
d e f i n e B u i l d / C o n f i g u r e T a r g e t
d e f i n e B u i l d / C o n f i g u r e T a r g e t
rm -rf $( PKG_BUILD_DIR) /hostapd.$( 1)
rm -rf $( PKG_BUILD_DIR) /hostapd.$( 1)
$( CP) $( PKG_BUILD_DIR) /hostapd $( PKG_BUILD_DIR) /hostapd.$( 1)
mkdir -p $( PKG_BUILD_DIR) /hostapd.$( 1)
$( CP) ./files/$( 1) .config $( PKG_BUILD_DIR) /hostapd.$( 1) /.config
$( CP) \
$( PKG_BUILD_DIR) /hostapd \
$( PKG_BUILD_DIR) /src \
$( PKG_BUILD_DIR) /hostapd.$( 1) /
$( CP) ./files/$( 1) .config $( PKG_BUILD_DIR) /hostapd.$( 1) /hostapd/.config
$( if $( CONFIG_PACKAGE_kmod-mac80211) ,,$( SED) 's,^CONFIG_DRIVER_DEVICESCAPE,#CONFIG_DRIVER_DEVICESCAPE,g' $( PKG_BUILD_DIR) /hostapd.$( 1) /.config)
$( if $( CONFIG_PACKAGE_kmod-mac80211) ,,$( SED) 's,^CONFIG_DRIVER_DEVICESCAPE,#CONFIG_DRIVER_DEVICESCAPE,g' $( PKG_BUILD_DIR) /hostapd.$( 1) /.config)
$( if $( CONFIG_PACKAGE_kmod-madwifi) ,,$( SED) 's,^CONFIG_DRIVER_MADWIFI,#CONFIG_DRIVER_MADWIFI,g' $( PKG_BUILD_DIR) /hostapd.$( 1) /.config)
$( if $( CONFIG_PACKAGE_kmod-madwifi) ,,$( SED) 's,^CONFIG_DRIVER_MADWIFI,#CONFIG_DRIVER_MADWIFI,g' $( PKG_BUILD_DIR) /hostapd.$( 1) /.config)
e n d e f
e n d e f
d e f i n e B u i l d / C o m p i l e T a r g e t
d e f i n e B u i l d / C o m p i l e T a r g e t
CFLAGS = " $( TARGET_CFLAGS) -I $( STAGING_DIR) /usr/include/madwifi -I $( STAGING_DIR) /usr/include/mac80211 -I $( STAGING_DIR) /usr/include " \
CFLAGS = " $( TARGET_CFLAGS) -I $( STAGING_DIR) /usr/include/madwifi -I $( STAGING_DIR) /usr/include/mac80211 -I $( STAGING_DIR) /usr/include " \
$( MAKE) -C $( PKG_BUILD_DIR) /hostapd.$( 1) \
$( MAKE) -C $( PKG_BUILD_DIR) /hostapd.$( 1) /hostapd \
$( TARGET_CONFIGURE_OPTS) \
$( TARGET_CONFIGURE_OPTS) \
LIBS = " $( TARGET_LDFLAGS) -L $( STAGING_DIR) /usr/lib \
LIBS = " $( TARGET_LDFLAGS) -L $( STAGING_DIR) /usr/lib \
$( if $( CONFIG_PACKAGE_kmod-mac80211) ,-lm $( STAGING_DIR) /usr/lib/libnl.a) \
$( if $( CONFIG_PACKAGE_kmod-mac80211) ,-lm $( STAGING_DIR) /usr/lib/libnl.a) \
$( if $( findstring default,$( 1) ) ,-lssl -lcrypto) " \
$( if $( findstring default,$( 1) ) ,-lssl -lcrypto) " \
hostapd hostapd_cli
hostapd hostapd_cli
$( CP) $( PKG_BUILD_DIR) /hostapd.$( 1) /hostapd_cli $( PKG_BUILD_DIR) /
$( CP) $( PKG_BUILD_DIR) /hostapd.$( 1) /hostapd/hostapd _cli $( PKG_BUILD_DIR) /
e n d e f
e n d e f
d e f i n e P a c k a g e / I n s t a l l T e m p l a t e
d e f i n e P a c k a g e / I n s t a l l T e m p l a t e
$( INSTALL_DIR) $$ ( 1) /lib/wifi
$( INSTALL_DIR) $$ ( 1) /lib/wifi
$( INSTALL_DATA) ./files/hostapd.sh $$ ( 1) /lib/wifi/hostapd.sh
$( INSTALL_DATA) ./files/hostapd.sh $$ ( 1) /lib/wifi/hostapd.sh
$( INSTALL_DIR) $$ ( 1) /usr/sbin
$( INSTALL_BIN) $( PKG_BUILD_DIR) /hostapd.$( 2) /hostapd/hostapd $$ ( 1) /usr/sbin/
# config is managed through uci
# config is managed through uci
# $(INSTALL_DIR) $$(1)/etc
# $(INSTALL_DIR) $$(1)/etc
# $(INSTALL_CONF) $(PKG_BUILD_DIR)/hostapd.$(2)/hostapd.conf $$(1)/etc/hostapd.conf
# $(INSTALL_CONF) $(PKG_BUILD_DIR)/hostapd.$(2)/hostapd/hostapd.conf $$(1)/etc/hostapd.conf
$( INSTALL_DIR) $$ ( 1) /usr/sbin
$( INSTALL_BIN) $( PKG_BUILD_DIR) /hostapd.$( 2) /hostapd $$ ( 1) /usr/sbin/
e n d e f
e n d e f
d e f i n e P a c k a g e / T e m p l a t e
d e f i n e P a c k a g e / T e m p l a t e