summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrei Belov2019-10-29 06:45:53 +0000
committerAndrei Belov2019-10-31 11:50:22 +0000
commit41ff8a50b218eb54906f6e1788eb2def3faba356 (patch)
tree34afd0670fd3958c5de7122782d29597007f07b1
parentaa4853d53f2f0ca33ca657bc97fa5048e72f9482 (diff)
downloadpackages-41ff8a50b218eb54906f6e1788eb2def3faba356.tar.gz
arp-scan: move MAC databases to separate package
Signed-off-by: Andrei Belov <defanator@gmail.com>
-rw-r--r--net/arp-scan/Makefile42
1 files changed, 39 insertions, 3 deletions
diff --git a/net/arp-scan/Makefile b/net/arp-scan/Makefile
index db9df1f997..5526c5645d 100644
--- a/net/arp-scan/Makefile
+++ b/net/arp-scan/Makefile
@@ -25,13 +25,17 @@ PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
-define Package/arp-scan
+define Package/arp-scan/default
+ SUBMENU:=arp-scan
SECTION:=net
CATEGORY:=Network
+ URL:=https://github.com/royhills/arp-scan
+endef
+
+define Package/arp-scan
+$(call Package/arp-scan/default)
TITLE:=ARP scanner
DEPENDS:=+libpcap
- URL:=https://github.com/royhills/arp-scan
- PKG_MAINTAINER:=Sergey Urushkin <urusha.v1.0@gmail.com>
endef
define Package/arp-scan/description
@@ -43,4 +47,36 @@ define Package/arp-scan/install
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/arp-scan $(1)/usr/bin/
endef
+define Package/arp-scan/postinst
+cat <<EOF
+
+Please install the arp-scan-database package in order to let arp-scan
+display additional information about vendor/manufacturer for each
+discovered device.
+
+EOF
+endef
+
$(eval $(call BuildPackage,arp-scan))
+
+define Package/arp-scan-database
+$(call Package/arp-scan/default)
+ TITLE:=MAC database for ARP scanner
+endef
+
+define Package/arp-scan-database/description
+ MAC database for ARP scanner
+endef
+
+define Package/arp-scan-database/install
+ $(INSTALL_DIR) $(1)/usr/share/arp-scan
+ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ieee-iab.txt $(1)/usr/share/arp-scan/
+ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ieee-oui.txt $(1)/usr/share/arp-scan/
+ $(INSTALL_DATA) $(PKG_BUILD_DIR)/mac-vendor.txt $(1)/usr/share/arp-scan/
+endef
+
+define Package/arp-scan-database/postrm
+ $(RM) -rf $(1)/usr/share/arp-scan
+endef
+
+$(eval $(call BuildPackage,arp-scan-database))