1# 2# Copyright (C) 2006-2014 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=wireless-tools 11PKG_VERSION:=29 12PKG_MINOR:= 13PKG_RELEASE:=5 14 15PKG_SOURCE:=wireless_tools.$(PKG_VERSION)$(PKG_MINOR).tar.gz 16PKG_SOURCE_URL:=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux 17PKG_MD5SUM:=e06c222e186f7cc013fd272d023710cb 18TAR_OPTIONS += || true 19 20PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> 21PKG_LICENSE:=GPL-2.0 22 23PKG_BUILD_DIR:=$(BUILD_DIR)/wireless_tools.$(PKG_VERSION) 24 25include $(INCLUDE_DIR)/package.mk 26 27define Package/wireless-tools/Default 28 URL:=http://hplabs.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 29endef 30 31define Package/wireless-tools 32$(call Package/wireless-tools/Default) 33 SECTION:=net 34 CATEGORY:=Base system 35 TITLE:=Tools for manipulating Linux Wireless Extensions 36endef 37 38define Package/wireless-tools/description 39 This package contains a collection of tools for configuring wireless 40 adapters implementing the "Linux Wireless Extensions". 41endef 42 43define Package/libiw 44$(call Package/wireless-tools/Default) 45 SECTION:=libs 46 CATEGORY:=Libraries 47 TITLE:=Library for manipulating Linux Wireless Extensions 48endef 49 50define Package/libiw/description 51 This package contains a library for manipulating 52 "Linux Wireless Extensions". 53endef 54 55define Build/Compile 56 rm -rf $(PKG_INSTALL_DIR) 57 mkdir -p $(PKG_INSTALL_DIR) 58 $(MAKE) -C $(PKG_BUILD_DIR) \ 59 $(TARGET_CONFIGURE_OPTS) \ 60 CFLAGS="$(TARGET_CFLAGS) -I." \ 61 BUILD_WE_ESSENTIAL=y \ 62 LIBS="-lm -Wl,--gc-sections" \ 63 libiw.so.$(PKG_VERSION) iwmulticall 64 $(MAKE) -C $(PKG_BUILD_DIR) \ 65 PREFIX="$(PKG_INSTALL_DIR)" \ 66 INSTALL_DIR="$(PKG_INSTALL_DIR)/usr/sbin" \ 67 INSTALL_LIB="$(PKG_INSTALL_DIR)/usr/lib" \ 68 install-iwmulticall 69endef 70 71define Build/InstallDev 72 mkdir -p $(1)/usr/include 73 $(CP) $(PKG_BUILD_DIR)/{iwlib,wireless}.h $(1)/usr/include/ 74 mkdir -p $(1)/usr/lib 75 $(CP) $(PKG_BUILD_DIR)/libiw.so* $(1)/usr/lib/ 76 $(LN) libiw.so.$(PKG_VERSION) $(1)/usr/lib/libiw.so 77endef 78 79define Package/wireless-tools/install 80 $(INSTALL_DIR) $(1)/usr/sbin 81 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/iwconfig $(1)/usr/sbin/ 82 $(LN) iwconfig $(1)/usr/sbin/iwlist 83 $(LN) iwconfig $(1)/usr/sbin/iwpriv 84endef 85 86define Package/libiw/install 87 $(INSTALL_DIR) $(1)/usr/lib 88 $(CP) $(PKG_BUILD_DIR)/libiw.so.* $(1)/usr/lib/ 89endef 90 91$(eval $(call BuildPackage,wireless-tools)) 92$(eval $(call BuildPackage,libiw)) 93