# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup github 1.0 github.setup tracebox tracebox 0.3 github.tarball_from releases #name tracebox #version 0.3 categories net platforms darwin license GPL-2 maintainers gmail.com:rmerpes \ openmaintainer description Tool similar to traceroute long_description Tracebox is a tool that allows to detect middleboxes on any paths,\ i.e., between a source and any destination. \ Tracebox can be viewed as a tool similar to traceroute as \ it uses ICMP replies to identify changes in the packets. \ The fact that tracebox is able to detect middleboxes comes \ from the observation that ICMP messages are often not as defined in RFC792.\ Indeed it is quite common to receive a ICMP Time-to-Live exceeded message with the \ original datagram instead of 64 bits as described in the standard. \ This is caused by operating systems configured to reply \ with full ICMP (e.g., Linux, Cisco IOS-XR, etc.) as well as\ the ICMP Multi-Part Messages extension that standardize \ the fact that routers using MPLS tunnels replies and ICMP message \ containing the full datagram. homepage https://github.com/tracebox #master_sites https://github.com/tracebox/tracebox/archive/ #distname v${version} #distfiles v${version}.zip use_zip yes checksums rmd160 483bea20b1bc376e586f98a60c0c76b29265313c \ sha256 e2d69b3a5c0abe3490a0ffdcae8cddc92dbe34d71964dcf6ee5f19b3abc2e60b depends_build port:autoconf \ port:automake \ port:libtool \ port:lua port:json-c pre-configure { ./bootstrap } configure.args --disable-debug \ --disable-dependency-tracking \ --disable-silent-rules \ --prefix=${prefix} # use_autoreconf yes livecheck.type none