# -*- 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 PortSystem 1.0 PortGroup compiler_blacklist_versions 1.0 PortGroup github 1.0 github.setup ldn-softdev jtc 1.76 github.tarball_from archive revision 0 platforms darwin categories textproc license MIT maintainers {gmail.com:herby.gillot @herbygillot} openmaintainer description cli tool to extract, manipulate and transform source JSON long_description jtc stand for: JSON test console, but it's a legacy name, \ don't get misled. jtc offers a powerful way to select one \ or multiple elements from a source JSON and apply various \ actions on the selected elements at once (wrap selected \ elements into a new JSON, filter in/out, update elements, \ insert new elements, remove, copy, move, compare, \ transform and swap around). checksums rmd160 1704af5fb08d4986afbe8a33293117ee79cd479b \ sha256 8524ba3c67364719196ffc8c81078ea9c1ccfa629fff5e57441edd09f1950052 \ size 228445 compiler.cxx_standard 2014 # Fails on 10.10 and 10.11 as well with # /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/map:634:11: error: no matching constructor for initialization of 'value_type' (aka 'pair, Json::JnEntry>') # : __cc(std::forward<_Args>(__args)...) {} compiler.blacklist-append {clang < 900} installs_libs no use_configure no build.cmd ${configure.cxx} build.args -o jtc -Wall -std=c++14 -Ofast build.target jtc.cpp set jtc_doc_dir ${prefix}/share/doc/${name} destroot { xinstall -m 755 ${worksrcpath}/jtc ${destroot}${prefix}/bin/ xinstall -d ${destroot}${jtc_doc_dir} xinstall -m 644 "${worksrcpath}/User Guide.md" ${destroot}${jtc_doc_dir}/ xinstall -m 644 "${worksrcpath}/Walk-path tutorial.md" ${destroot}${jtc_doc_dir}/ }