# -*- 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 golang tools c6efba04dd0d931bb11cd7f556285fa3c9305398 epoch 2 name go-tools categories devel platforms darwin freebsd linux license BSD maintainers ciserlohn description Various packages and tools that support the Go programming language. long_description $description checksums rmd160 5b4c3e0dd9671e6bb6e13b3a25b474d4832a9028 \ sha256 c793c59cf5ffc79dfb4006e1d3eb690ae9761cdcac6c0fa210b1b9427c152f75 depends_build port:go universal_variant no use_configure no set gopath ${workpath}/go-tools set package_dir golang.org/x/tools post-extract { set package_src_dir ${gopath}/src/${package_dir} file mkdir ${package_src_dir} foreach f [glob -directory ${worksrcpath} *] { move ${f}/ ${package_src_dir} } } set cmds { benchcmp bundle callgraph cover digraph eg fiximports godex godoc goimports gomvpkg gorename gotype goyacc guru heapview ssadump stress stringer tip } build { foreach cmd $cmds { system -W ${workpath} "GOPATH=${gopath} go build ${package_dir}/cmd/${cmd}" } } destroot { foreach cmd $cmds { xinstall -W ${workpath} ${cmd} ${destroot}${prefix}/bin/ } } livecheck.type none