blob: 63d30df1d525c649b8af184e0190d27017c2f253 [file] [log] [blame]
# -*- 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
name ccnx-trace
homepage http://code.google.com/p/ccnx-trace/
license GPL-3+
version 1.1
revision 1
categories net ccnx
platforms darwin
maintainers ucla.edu:alexander.afanasyev
description traceroute-like functionality for CCNx
long_description The CCNx Trace is a tool with traceroute like functionality for CCNx. \
The CCNx code can be obtained at http://www.ccnx.org. This tools is \
written for troubleshooting problems in a network of ccnx nodes. This \
tool can trace to a certain CCN URI, e.g, ccnx:/ndn/csu/netsec/index. \
The tool displays all routes to the namespace and problems at each route, \
if any. In this process, the tool bypasses the intermediate ccnx caches.
master_sites http://ccnx-trace.googlecode.com/files/
checksums rmd160 31d1b240cff0450c61acf7ca8884bd8121b4310e \
sha256 2c04ad0a109c5f40f7ab11ee12193ce116a3e29c6e98a3d31e44620626430a53
use_configure false
depends_lib-append port:ccnx
# # User should be already created by ccnx port
# set ccnxuser ccnx
# set ccnxgroup ccnx
# set ccnxdir ${prefix}/etc/ccnx
patchfiles patch-Makefiles.diff
set worksrcpath ${workpath}/ccnx-trace
build.env-append CFLAGS=-I${prefix}/include \
LDFLAGS=-L${prefix}/lib \
CC=${configure.cc}
destroot {
xinstall ${worksrcpath}/source/trace ${destroot}${prefix}/bin/ccntrace
xinstall ${worksrcpath}/source/ccn_traced ${destroot}${prefix}/bin/ccn_traced
system "echo \"su - ccnx -c '${prefix}/bin/ccn_traced'\" > \"${destroot}${prefix}/bin/ccn_traced-wrapper\""
file attributes "${destroot}${prefix}/bin/ccn_traced-wrapper" -permissions 0755
}
startupitem.executable "${prefix}/bin/ccn_traced-wrapper"
startupitem.create yes
startupitem.name ${name}
startupitem.netchange no
startupitem.logevents no