lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))