# # Copyright (C) 2009 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=mac-to-devinfo PKG_VERSION:=1.0.0 PKG_RELEASE:=2 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) include $(INCLUDE_DIR)/package.mk define Package/mac-to-devinfo SECTION:=net CATEGORY:=Network TITLE:=MAC Address to Device Information MAINTAINER:=Daniel Dickinson endef define Package/mac-to-devinfo/description Scripts to take a mac address (or ip if the ip is in the arp cache) and translate it into device information (mostly OUI owner, from the IEEE data files, but more information may be available for specific devices/vendors). endef define Package/smap-to-devinfo SECTION:=net CATEGORY:=Network DEPENDS:=mac-to-devinfo +smap +httping TITLE:=SIP Device Information from Scan endef define Package/smap-to-devinfo/description A script to use smap to discover all SIP devices on the networks (provided ICMP and SIP are allowed to the network from the host) and translate (through the ip then mac) into the device information. endef define Package/netdiscover-to-devinfo SECTION:=net CATEGORY:=Network DEPENDS:=mac-to-devinfo +netdiscover TITLE:=Device Information from Scan for MAC addresses endef define Package/netdiscover-to-devinfo/description A script to use netdiscover to discover all devices on the specified arp-able networks and translate into the device information. endef define Build/Prepare endef define Build/Configure endef define Build/Compile endef define Package/mac-to-devinfo/conffiles /etc/config/mactodevinfo endef define Package/mac-to-devinfo/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) ./files/mac-to-devinfo $(1)/usr/bin $(INSTALL_BIN) ./files/ip-to-devinfo $(1)/usr/bin $(INSTALL_BIN) ./files/prep-devinfo $(1)/usr/bin $(INSTALL_BIN) ./files/clean-devinfo $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/lib/mac-to-devinfo $(INSTALL_BIN) ./files/devinfo-functions.sh $(1)/usr/lib/mac-to-devinfo $(INSTALL_DIR) $(1)/usr/share/mac-to-devinfo $(CP) ./files/macdevdb $(1)/usr/share/mac-to-devinfo $(INSTALL_DIR) $(1)/etc/config $(CP) ./files/mactodevinfo $(1)/etc/config endef define Package/smap-to-devinfo/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) ./files/smap-to-devinfo $(1)/usr/bin $(INSTALL_BIN) ./files/netsmap-to-devinfo $(1)/usr/bin endef define Package/netdiscover-to-devinfo/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) ./files/netdiscover-to-devinfo $(1)/usr/bin endef $(eval $(call BuildPackage,mac-to-devinfo)) $(eval $(call BuildPackage,smap-to-devinfo)) $(eval $(call BuildPackage,netdiscover-to-devinfo))