lede-packages-rs

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

Makefile (1844B)


      1 #
      2 # Copyright (C) 2006-2015 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:=mtr
     11 PKG_REV:=dd2b75080bc5406ba0b438953b36b72204ba114b
     12 PKG_VERSION:=0.85+newdns-$(PKG_REV)
     13 PKG_RELEASE:=2
     14 
     15 PKG_SOURCE_PROTO:=git
     16 PKG_SOURCE_URL:=https://github.com/traviscross/mtr.git
     17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     18 PKG_SOURCE_VERSION:=$(PKG_REV)
     19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz
     20 
     21 PKG_LICENSE:=GPL-2.0+
     22 PKG_LICENSE_FILES:=COPYING
     23 
     24 PKG_INSTALL:=1
     25 
     26 PKG_FIXUP:=autoreconf
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/mtr
     31   SECTION:=net
     32   CATEGORY:=Network
     33   DEPENDS:=+libncurses
     34   TITLE:=Full screen ncurses traceroute tool
     35   URL:=http://www.bitwizard.nl/mtr/
     36   PKG_MAINTAINER:=Jonathan McCrohan <jmccrohan@gmail.com>
     37 endef
     38 
     39 define Package/mtr/description
     40 	mtr combines the functionality of the 'traceroute' and 'ping' programs
     41 	in a single network diagnostic tool.
     42 	As mtr starts, it investigates the network connection between the host
     43 	mtr runs on and a user-specified destination host. After it
     44 	determines the address of each network hop between the machines,
     45 	it sends a sequence ICMP ECHO requests to each one to determine the
     46 	quality of the link to each machine. As it does this, it prints
     47 	running statistics about each machine.
     48 endef
     49 
     50 CONFIGURE_ARGS += \
     51 	--without-gtk \
     52 	--without-glib \
     53 	$(call autoconf_bool,CONFIG_IPV6,ipv6)
     54 
     55 define Build/Configure
     56 	(cd $(PKG_BUILD_DIR); touch \
     57 		configure.in \
     58 		aclocal.m4 \
     59 		Makefile.in \
     60 		img/Makefile.in \
     61 		stamp-h.in \
     62 		config.h.in \
     63 		configure \
     64 	);
     65 	$(call Build/Configure/Default)
     66 endef
     67 
     68 define Package/mtr/install
     69 	$(INSTALL_DIR) $(1)/usr/sbin
     70 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mtr $(1)/usr/sbin/
     71 endef
     72 
     73 $(eval $(call BuildPackage,mtr))