@ -8,12 +8,12 @@
i n c l u d e $( TOPDIR ) / r u l e s . m k
i n c l u d e $( TOPDIR ) / r u l e s . m k
PKG_NAME := mtr
PKG_NAME := mtr
PKG_VERSION := 0.94
PKG_RELEASE := 1
PKG_VERSION := 0.95
PKG_RELEASE := $( AUTORELEASE)
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.gz
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.gz
PKG_SOURCE_URL := https://www.bitwizard.nl/mtr/files
PKG_HASH := cb5ffc803d136f7136b49b950abbc2a27d2a5ba62195de5b70f8ef9f0fcf2791
PKG_SOURCE_URL := https://codeload.github.com/traviscross/mtr/tar.gz/v$( PKG_VERSION) ?
PKG_HASH := 12490fb660ba5fb34df8c06a0f62b4f9cbd11a584fc3f6eceda0a99124e8596f
PKG_MAINTAINER := Jonathan McCrohan <jmccrohan@gmail.com>
PKG_MAINTAINER := Jonathan McCrohan <jmccrohan@gmail.com>
PKG_LICENSE := GPL-2.0-or-later
PKG_LICENSE := GPL-2.0-or-later
@ -22,17 +22,41 @@ PKG_CPE_ID:=cpe:/a:matt_kimball_and_roger_wolff:mtr
PKG_INSTALL := 1
PKG_INSTALL := 1
PKG_BUILD_PARALLEL := 1
PKG_BUILD_PARALLEL := 1
PKG_FIXUP := autoreconf
CONFIGURE_ARGS += \
--without-gtk \
$( call autoconf_bool,CONFIG_IPV6,ipv6)
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
d e f i n e P a c k a g e / m t r
SECTION:= net
CATEGORY:= Network
DEPENDS:= +libncurses
TITLE:= Full screen ncurses traceroute tool
URL:= https://www.bitwizard.nl/mtr/
d e f i n e P a c k a g e / m t r / D e f a u l t
SECTION:= net
CATEGORY:= Network
DEPENDS:= +libncurses
TITLE:= Full screen ncurses traceroute tool
URL:= https://www.bitwizard.nl/mtr/
PROVIDES:= mtr
e n d e f
d e f i n e P a c k a g e / m t r - n o j s o n
$( Package/mtr/Default)
TITLE += Without JSON
VARIANT:= nojson
DEFAULT_VARIANT:= 1
e n d e f
d e f i n e P a c k a g e / m t r - j s o n
$( Package/mtr/Default)
TITLE += With JSON
VARIANT:= json
DEPENDS += +jansson
e n d e f
e n d e f
i f e q ( $( BUILD_VARIANT ) , n o j s o n )
CONFIGURE_ARGS += --without-jansson
e n d i f
d e f i n e P a c k a g e / m t r / d e s c r i p t i o n
d e f i n e P a c k a g e / m t r / d e s c r i p t i o n
mtr combines the functionality of the 'traceroute' and 'ping' programs
mtr combines the functionality of the 'traceroute' and 'ping' programs
in a single network diagnostic tool.
in a single network diagnostic tool.
@ -47,17 +71,16 @@ endef
TARGET_CFLAGS += -ffunction-sections -fdata-sections
TARGET_CFLAGS += -ffunction-sections -fdata-sections
TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
CONFIGURE_ARGS += \
--without-gtk \
--without-jansson \
$( call autoconf_bool,CONFIG_IPV6,ipv6)
CONFIGURE_VARS += ac_cv_lib_cap_cap_set_proc = no
CONFIGURE_VARS += ac_cv_lib_cap_cap_set_proc = no
d e f i n e P a c k a g e / m t r / i n s t a l l
d e f i n e P a c k a g e / m t r / i n s t a l l / D e f a u l t
$( INSTALL_DIR) $( 1) /usr/sbin
$( INSTALL_DIR) $( 1) /usr/sbin
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/sbin/mtr $( 1) /usr/sbin/
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/sbin/mtr $( 1) /usr/sbin/
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/sbin/mtr-packet $( 1) /usr/sbin/
$( INSTALL_BIN) $( PKG_INSTALL_DIR) /usr/sbin/mtr-packet $( 1) /usr/sbin/
e n d e f
e n d e f
$( eval $ ( call BuildPackage ,mtr ) )
P a c k a g e / m t r - n o j s o n / install = $( Package/mtr/install/Default)
P a c k a g e / m t r - j s o n / install = $( Package/mtr/install/Default)
$( eval $ ( call BuildPackage ,mtr -nojson ) )
$( eval $ ( call BuildPackage ,mtr -json ) )