Makefile (1640B)
1 # 2 # Copyright (C) 2006-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=addrwatch 11 PKG_VERSION:=0.8 12 PKG_RELEASE:=2 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-master.tar.gz 15 PKG_SOURCE_URL:=https://github.com/fln/addrwatch/releases/download/$(PKG_VERSION)/ 16 PKG_MD5SUM:=8f401415be993005fa5fb58a05e14295 17 PKG_LICENSE:=GPL-3.0 18 PKG_LICENSE_FILES:=COPYING 19 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-master 20 PKG_FIXUP:=autoreconf 21 PKG_BUILD_DEPENDS:=USE_UCLIBC:argp-standalone USE_MUSL:argp-standalone 22 23 include $(INCLUDE_DIR)/package.mk 24 25 define Package/addrwatch 26 SECTION:=net 27 CATEGORY:=Network 28 DEPENDS:=+libpcap +libevent2 29 TITLE:=IPv4/IPv6 and ethernet address pairing tool 30 URL:=https://github.com/fln/addrwatch 31 MAINTAINER:=Ondrej Caletka <ondrej@caletka.cz> 32 endef 33 34 define Package/addrwatch/description 35 This is a tool similar to arpwatch. It main purpose is to monitor network and 36 log discovered ethernet/ip pairings. Addrwatch is extremely useful in networks 37 with IPv6 autoconfiguration (RFC4862) enabled. It allows to track IPv6 38 addresses of hosts using IPv6 privacy extensions (RFC4941). 39 endef 40 41 define Package/addrwatch/conffiles 42 /etc/config/addrwatch 43 endef 44 45 define Package/addrwatch/install 46 $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/config $(1)/etc/init.d 47 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/addrwatch $(1)/usr/sbin/ 48 $(INSTALL_BIN) ./files/addrwatch.init $(1)/etc/init.d/addrwatch 49 $(INSTALL_CONF) ./files/addrwatch.config $(1)/etc/config/addrwatch 50 endef 51 52 $(eval $(call BuildPackage,addrwatch))