875cddd94c
Within the Lua binding, use the same logic as the command line interface for reporting the used WPA ciphers. Instead of printing the intersection of pairwise and group ciphers, report both group and pairwise ciphers. This fixes a case where a connection which uses CCMP for pairwise and TKIP as groupwise cipher is getting reported as using the NONE cipher. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
123 lines
3.2 KiB
Makefile
123 lines
3.2 KiB
Makefile
#
|
|
# Copyright (C) 2010-2016 Jo-Philipp Wich <jo@mein.io>
|
|
#
|
|
# This is free software, licensed under the GPL 2 license.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libiwinfo
|
|
PKG_VERSION:=2016-09-21
|
|
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL=$(LEDE_GIT)/project/iwinfo.git
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_VERSION:=fd9e17be0c43bd6b8df5371f0b353747bc563874
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
|
PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
|
|
PKG_LICENSE:=GPL-2.0
|
|
|
|
PKG_FLAGS := nonshared
|
|
|
|
PKG_CONFIG_DEPENDS := \
|
|
CONFIG_PACKAGE_kmod-brcm-wl \
|
|
CONFIG_PACKAGE_kmod-brcm-wl-mini \
|
|
CONFIG_PACKAGE_kmod-brcm-wl-mimo \
|
|
CONFIG_PACKAGE_kmod-madwifi \
|
|
CONFIG_PACKAGE_kmod-cfg80211
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
define Package/libiwinfo
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=Generalized Wireless Information Library (iwinfo)
|
|
DEPENDS:=+PACKAGE_kmod-cfg80211:libnl-tiny +libuci
|
|
ABI_VERSION:=$(PKG_RELEASE)
|
|
endef
|
|
|
|
define Package/libiwinfo/description
|
|
Wireless information library with consistent interface for proprietary Broadcom,
|
|
madwifi, nl80211 and wext driver interfaces.
|
|
endef
|
|
|
|
|
|
define Package/libiwinfo-lua
|
|
SUBMENU:=Lua
|
|
SECTION:=lang
|
|
CATEGORY:=Languages
|
|
TITLE:=libiwinfo Lua binding
|
|
DEPENDS:=+libiwinfo +liblua
|
|
endef
|
|
|
|
define Package/libiwinfo-lua/description
|
|
This is the Lua binding for the iwinfo library. It provides access to all enabled
|
|
backends.
|
|
endef
|
|
|
|
|
|
define Package/iwinfo
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
TITLE:=Generalized Wireless Information utility
|
|
DEPENDS:=+libiwinfo
|
|
endef
|
|
|
|
define Package/iwinfo/description
|
|
Command line frontend for the wireless information library.
|
|
endef
|
|
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
IWINFO_BACKENDS := \
|
|
$(if $(CONFIG_PACKAGE_kmod-brcm-wl),wl) \
|
|
$(if $(CONFIG_PACKAGE_kmod-brcm-wl-mini),wl) \
|
|
$(if $(CONFIG_PACKAGE_kmod-brcm-wl-mimo),wl) \
|
|
$(if $(CONFIG_PACKAGE_kmod-madwifi),madwifi) \
|
|
$(if $(CONFIG_PACKAGE_kmod-cfg80211),nl80211)
|
|
|
|
TARGET_CFLAGS += \
|
|
-I$(STAGING_DIR)/usr/include/libnl-tiny \
|
|
-I$(STAGING_DIR)/usr/include \
|
|
-D_GNU_SOURCE
|
|
|
|
MAKE_FLAGS += \
|
|
FPIC="$(FPIC)" \
|
|
CFLAGS="$(TARGET_CFLAGS)" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
BACKENDS="$(IWINFO_BACKENDS)"
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include/iwinfo
|
|
$(CP) $(PKG_BUILD_DIR)/include/iwinfo.h $(1)/usr/include/
|
|
$(CP) $(PKG_BUILD_DIR)/include/iwinfo/* $(1)/usr/include/iwinfo/
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/libiwinfo.so $(1)/usr/lib/libiwinfo.so
|
|
$(INSTALL_DIR) $(1)/usr/lib/lua
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/iwinfo.so $(1)/usr/lib/lua/iwinfo.so
|
|
endef
|
|
|
|
define Package/libiwinfo/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/libiwinfo.so $(1)/usr/lib/libiwinfo.so
|
|
$(INSTALL_DIR) $(1)/usr/share/libiwinfo
|
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/hardware.txt $(1)/usr/share/libiwinfo/hardware.txt
|
|
endef
|
|
|
|
define Package/libiwinfo-lua/install
|
|
$(INSTALL_DIR) $(1)/usr/lib/lua
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/iwinfo.so $(1)/usr/lib/lua/iwinfo.so
|
|
endef
|
|
|
|
define Package/iwinfo/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/iwinfo $(1)/usr/bin/iwinfo
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libiwinfo))
|
|
$(eval $(call BuildPackage,libiwinfo-lua))
|
|
$(eval $(call BuildPackage,iwinfo))
|