First Commit
[librecmc/package-feed.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:=1
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))