lede-packages-rs

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

Makefile (2009B)


      1 #
      2 # Copyright (C) 2006-2014 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:=apinger
     11 PKG_VERSION:=0.6.1
     12 PKG_RELEASE=$(PKG_SOURCE_VERSION)
     13 
     14 PKG_SOURCE_PROTO:=git
     15 PKG_SOURCE_URL:=https://github.com/Jajcus/apinger.git
     16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     17 PKG_SOURCE_VERSION:=c7da72f7ec26eedd7fd8d224c0e10787b204f94e
     18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
     19 
     20 PKG_MAINTAINER:=Alex Samorukov <samm@os2.kiev.ua>
     21 PKG_LICENSE:= GPL-2.0
     22 
     23 PKG_FIXUP:=autoreconf
     24 
     25 PKG_BUILD_PARALLEL:=1
     26 PKG_INSTALL:=1
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/apinger
     31   SECTION:=net
     32   CATEGORY:=Network
     33   TITLE:=Tool which monitors various IP devices by simple ICMP echo requests
     34   URL:=https://github.com/Jajcus/apinger
     35   PKG_MAINTAINER:=Alex Samorukov <samm@os2.kiev.ua>
     36 endef
     37 
     38 define Package/apinger/description
     39 	Alarm Pinger (apinger) is a little tool which monitors various IP devices by
     40 	simple ICMP echo requests. There are various other tools, that can do this,
     41 	but most of them are shell or perl scripts, spawning many processes, thus much
     42 	CPU-expensive, especially when one wants continuous monitoring and fast
     43 	response on target failure.  Alarm Pinger is a single program written in C, so
     44 	it doesn't need much CPU power even when monitoring many targets with frequent
     45 	probes.  Alarm Pinger supports both IPv4 and IPv6. The code have been tested
     46 	on Linux and FreeBSD.
     47 endef
     48 
     49 define Package/apinger/conffiles
     50 /etc/apinger.conf
     51 endef
     52 
     53 define Build/Configure
     54 	$(call Build/Configure/Default)
     55 endef
     56 
     57 define Package/apinger/install
     58 	$(INSTALL_DIR) $(1)/usr/sbin
     59 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/apinger $(1)/usr/sbin/
     60 	$(INSTALL_DIR) $(1)/etc
     61 	$(INSTALL_DATA) $(PKG_BUILD_DIR)/src/apinger.conf $(1)/etc/apinger.conf
     62 	$(INSTALL_DIR) $(1)/etc/init.d
     63 	$(INSTALL_BIN) ./files/apinger.init $(1)/etc/init.d/apinger
     64 endef
     65 
     66 $(eval $(call BuildPackage,apinger))
     67