openwrt-packages/net/mac-to-devinfo/Makefile
jow c5d33f4e88 mac-to-devinfo: use selects instead of depends, solves circular dependency issues in packages requiring mac-to-devinfo
git-svn-id: svn://svn.openwrt.org/openwrt/packages@40356 3c298f89-4303-0410-b956-a3cf2f4a3e73
2014-04-01 21:01:15 +00:00

99 lines
2.7 KiB
Makefile

#
# 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 <openwrt@cshore.neomailbox.net>
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
SUBMENU:=Telephony
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))