You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.7 KiB

  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. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=mtr
  9. PKG_VERSION:=0.93
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=ftp://ftp.bitwizard.nl/mtr
  13. PKG_HASH:=229c673d637bd7dbb96471623785a47e85da0b1944978200c949994c1e6af10d
  14. PKG_MAINTAINER:=Jonathan McCrohan <jmccrohan@gmail.com>
  15. PKG_LICENSE:=GPL-2.0-or-later
  16. PKG_LICENSE_FILES:=COPYING
  17. PKG_CPE_ID:=cpe:/a:matt_kimball_and_roger_wolff:mtr
  18. PKG_INSTALL:=1
  19. PKG_BUILD_PARALLEL:=1
  20. include $(INCLUDE_DIR)/package.mk
  21. define Package/mtr
  22. SECTION:=net
  23. CATEGORY:=Network
  24. DEPENDS:=+libncurses
  25. TITLE:=Full screen ncurses traceroute tool
  26. URL:=https://www.bitwizard.nl/mtr/
  27. endef
  28. define Package/mtr/description
  29. mtr combines the functionality of the 'traceroute' and 'ping' programs
  30. in a single network diagnostic tool.
  31. As mtr starts, it investigates the network connection between the host
  32. mtr runs on and a user-specified destination host. After it
  33. determines the address of each network hop between the machines,
  34. it sends a sequence ICMP ECHO requests to each one to determine the
  35. quality of the link to each machine. As it does this, it prints
  36. running statistics about each machine.
  37. endef
  38. TARGET_CFLAGS += -ffunction-sections -fdata-sections
  39. TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
  40. CONFIGURE_ARGS += \
  41. --without-gtk \
  42. $(call autoconf_bool,CONFIG_IPV6,ipv6)
  43. CONFIGURE_VARS += ac_cv_lib_cap_cap_set_proc=no
  44. define Package/mtr/install
  45. $(INSTALL_DIR) $(1)/usr/sbin
  46. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mtr $(1)/usr/sbin/
  47. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mtr-packet $(1)/usr/sbin/
  48. endef
  49. $(eval $(call BuildPackage,mtr))