Changeset 3564


Ignore:
Timestamp:
2006-04-01T16:40:44+02:00 (12 years ago)
Author:
nico
Message:

add an hostapd-mini package with WPA support only, and move hostapd_cli in a
separate hostapd-utils package.

Location:
trunk/openwrt/package/hostapd
Files:
4 added
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/hostapd/Config.in

    r2638 r3564  
     1config BR2_COMPILE_HOSTAPD 
     2        tristate 
     3        default n 
     4        depends BR2_PACKAGE_HOSTAPD || BR2_PACKAGE_HOSTAPD_MINI || BR2_PACKAGE_HOSTAPD_UTILS 
     5        select BR2_PACKAGE_KMOD_MADWIFI 
     6 
    17config BR2_PACKAGE_HOSTAPD 
    28        prompt "hostapd........................... An IEEE 802.11 AP, IEEE 802.1x/WPA/WPA2/EAP/RADIUS Authenticator" 
    39        tristate 
    410        default m if CONFIG_DEVEL 
    5         select BR2_PACKAGE_KMOD_MADWIFI 
     11        select BR2_COMPILE_HOSTAPD 
    612        select BR2_PACKAGE_LIBOPENSSL 
    713        help 
     14           
    815          hostapd is a user space daemon for access point and  
    916          authentication servers. It implements IEEE 802.11 access point  
     
    1219           
    1320          http://hostap.epitest.fi/hostapd/ 
     21         
     22          Includes: 
     23           - hostapd 
    1424 
     25config BR2_PACKAGE_HOSTAPD_MINI 
     26        prompt "hostapd-mini...................... An IEEE 802.11 AP, IEEE 802.1x/WPA/WPA2/EAP/RADIUS Authenticator (without EAP TLS/TTLS support)" 
     27        tristate 
     28        default m if CONFIG_DEVEL 
     29        select BR2_COMPILE_HOSTAPD 
     30        help 
     31           
     32          hostapd is a user space daemon for access point and  
     33          authentication servers. It implements IEEE 802.11 access point  
     34          management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS  
     35          client, EAP server, and RADIUS authentication server. 
     36           
     37          http://hostap.epitest.fi/hostapd/ 
     38         
     39          Includes: 
     40           - hostapd (built with WPA support only) 
     41 
     42config BR2_PACKAGE_HOSTAPD_UTILS 
     43        prompt "hostapd-utils..................... An IEEE 802.11 AP, IEEE 802.1x/WPA/WPA2/EAP/RADIUS Authenticator (CLI utility)" 
     44        tristate 
     45        default m if CONFIG_DEVEL 
     46        select BR2_COMPILE_HOSTAPD 
     47        help 
     48           
     49          hostapd is a user space daemon for access point and  
     50          authentication servers. It implements IEEE 802.11 access point  
     51          management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS  
     52          client, EAP server, and RADIUS authentication server. 
     53           
     54          http://hostap.epitest.fi/hostapd/ 
     55         
     56          Includes: 
     57           - hostapd_cli 
     58 
     59if (BR2_PACKAGE_HOSTAPD = y) && (BR2_PACKAGE_HOSTAPD_MINI = y) 
     60        comment "WARNING: both hostapd and hostapd-mini are selected for installation !" 
     61endif 
  • trunk/openwrt/package/hostapd/Makefile

    r3532 r3564  
    1717include $(TOPDIR)/package/rules.mk 
    1818 
    19 $(eval $(call PKG_template,HOSTAPD,hostapd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     19define PKG_build 
    2020 
    21 $(PKG_BUILD_DIR)/.configured: 
    22         $(CP) ./files/config $(PKG_BUILD_DIR)/.config 
    23         touch $@ 
     21ifneq ($(BR2_PACKAGE_$(1)),) 
     22BUILD_TARGETS += $(PKG_INSTALL_DIR)/$(2)/hostapd 
     23endif 
    2424 
    25 $(PKG_BUILD_DIR)/.built: 
     25$(PKG_INSTALL_DIR)/$(2)/hostapd: $(PKG_BUILD_DIR)/.prepared 
     26        -$(MAKE) -C $(PKG_BUILD_DIR) clean 
     27        $(CP) ./files/$(2).config $(PKG_BUILD_DIR)/.config 
    2628        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    2729                $(TARGET_CONFIGURE_OPTS) \ 
    2830                OPTFLAGS="$(TARGET_CFLAGS)" \ 
    29                 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/usr/include/madwifi" \ 
    30                 LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \ 
    31                 all 
     31                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include/madwifi" \ 
     32                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
     33                hostapd 
     34        mkdir -p $(PKG_INSTALL_DIR)/$(2) 
     35        $(CP) $(PKG_BUILD_DIR)/hostapd $(PKG_INSTALL_DIR)/$(2)/ 
     36        touch $$@ 
     37 
     38$$(IPKG_$(1)): $(PKG_INSTALL_DIR)/$(2)/hostapd 
     39        install -m0755 -d $$(IDIR_$(1))/etc 
     40        install -m0600 $(PKG_BUILD_DIR)/madwifi.conf $$(IDIR_$(1))/etc/hostapd.conf 
     41        install -m0755 -d $$(IDIR_$(1))/usr/sbin 
     42        install -m0755 $(PKG_INSTALL_DIR)/$(2)/hostapd $$(IDIR_$(1))/usr/sbin/ 
     43        $(RSTRIP) $$(IDIR_$(1)) 
     44        $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR) 
     45 
     46endef 
     47 
     48$(eval $(call PKG_template,HOSTAPD,hostapd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     49$(eval $(call PKG_template,HOSTAPD_MINI,hostapd-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     50$(eval $(call PKG_template,HOSTAPD_UTILS,hostapd-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     51 
     52$(eval $(call PKG_build,HOSTAPD,hostapd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     53$(eval $(call PKG_build,HOSTAPD_MINI,hostapd-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     54 
     55$(PKG_BUILD_DIR)/.configured: 
     56        $(CP) ./files/hostapd.config $(PKG_BUILD_DIR)/.config 
    3257        touch $@ 
    3358 
    34 $(IPKG_HOSTAPD): 
    35         install -m0755 -d $(IDIR_HOSTAPD)/etc 
    36         install -m0600 $(PKG_BUILD_DIR)/madwifi.conf $(IDIR_HOSTAPD)/etc/hostapd.conf 
    37         install -m0755 -d $(IDIR_HOSTAPD)/usr/sbin 
    38         install -m0755 $(PKG_BUILD_DIR)/hostapd $(IDIR_HOSTAPD)/usr/sbin/ 
    39         install -m0755 $(PKG_BUILD_DIR)/hostapd_cli $(IDIR_HOSTAPD)/usr/sbin/ 
    40         $(RSTRIP) $(IDIR_HOSTAPD) 
    41         $(IPKG_BUILD) $(IDIR_HOSTAPD) $(PACKAGE_DIR) 
     59$(PKG_BUILD_DIR)/.built: $(BUILD_TARGETS) 
     60        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     61                $(TARGET_CONFIGURE_OPTS) \ 
     62                OPTFLAGS="$(TARGET_CFLAGS)" \ 
     63                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include/madwifi" \ 
     64                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
     65                hostapd_cli 
     66        touch $@ 
     67 
     68$(IPKG_HOSTAPD_UTILS): $(PKG_BUILD_DIR)/.built 
     69        install -m0755 -d $(IDIR_HOSTAPD_UTILS)/usr/sbin 
     70        install -m0755 $(PKG_BUILD_DIR)/hostapd_cli $(IDIR_HOSTAPD_UTILS)/usr/sbin/ 
     71        $(RSTRIP) $(IDIR_HOSTAPD_UTILS) 
     72        $(IPKG_BUILD) $(IDIR_HOSTAPD_UTILS) $(PACKAGE_DIR) 
    4273 
    4374mostlyclean: 
    44         make -C $(PKG_BUILD_DIR) clean 
    45         rm $(PKG_BUILD_DIR)/.built 
     75        -$(MAKE) -C $(PKG_BUILD_DIR) clean 
     76        rm -f $(PKG_BUILD_DIR)/.built 
    4677 
  • trunk/openwrt/package/hostapd/ipkg/hostapd.control

    r2638 r3564  
    33Section: net 
    44Depends: kmod-madwifi, libopenssl 
     5Provides: hostpad 
    56Description: an IEEE 802.11 AP, IEEE 802.1x/WPA/WPA2/EAP/RADIUS Authenticator 
Note: See TracChangeset for help on using the changeset viewer.