noddos: Noddos v0.5.0 with mDNS / DNS-SD support
[feed/packages.git] / net / addrwatch / Makefile
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))