New port: textproc/gron:

Make JSON greppable!

gron transforms JSON into discrete assignments to make it easier to grep for
what you want and see the absolute 'path' to it. It eases the exploration of
APIs that return large blobs of JSON but have terrible documentation.

WWW: https://github.com/tomnomnom/gron
This commit is contained in:
Ryan Steinmetz
2019-03-02 00:30:44 +00:00
parent 667269bee7
commit 905aa60e02
4 changed files with 57 additions and 0 deletions
+1
View File
@@ -234,6 +234,7 @@
SUBDIR += grc-aspell
SUBDIR += greple
SUBDIR += groff
SUBDIR += gron
SUBDIR += groonga
SUBDIR += gsed
SUBDIR += gspell
+36
View File
@@ -0,0 +1,36 @@
# Created by: Ryan Steinmetz <zi@FreeBSD.org>
# $FreeBSD$
PORTNAME= gron
PORTVERSION= 0.6.0
DISTVERSIONPREFIX= v
CATEGORIES= textproc
MAINTAINER= zi@FreeBSD.org
COMMENT= Transforms JSON into discrete assignments that are easier to grep
LICENSE= MIT
USES= go
USE_GITHUB= yes
GH_ACCOUNT= tomnomnom
GH_TUPLE= fatih:color:v1.7.0:color \
mattn:go-colorable:v0.1.1:colorable \
mattn:go-isatty:v0.0.6:isatty \
nwidger:jsoncolor:75a6de4:jsoncolor \
pkg:errors:v0.8.1:pkg_errors
PLIST_FILES= bin/${PORTNAME}
pre-build:
${MKDIR} ${GO_WRKDIR_SRC}/github.com/fatih \
${GO_WRKDIR_SRC}/github.com/mattn \
${GO_WRKDIR_SRC}/github.com/pkg \
${GO_WRKDIR_SRC}/github.com/nwidger
${MV} ${WRKSRC_color} ${GO_WRKDIR_SRC}/github.com/fatih/color
${MV} ${WRKSRC_colorable} ${GO_WRKDIR_SRC}/github.com/mattn/go-colorable
${MV} ${WRKSRC_isatty} ${GO_WRKDIR_SRC}/github.com/mattn/go-isatty
${MV} ${WRKSRC_jsoncolor} ${GO_WRKDIR_SRC}/github.com/nwidger/jsoncolor
${MV} ${WRKSRC_pkg_errors} ${GO_WRKDIR_SRC}/github.com/pkg/errors
.include <bsd.port.mk>
+13
View File
@@ -0,0 +1,13 @@
TIMESTAMP = 1551486455
SHA256 (tomnomnom-gron-v0.6.0_GH0.tar.gz) = fe75b1b4922b591723f48cb9cd2c31cb60bb3ab9f8d0398df75a08b781d8591c
SIZE (tomnomnom-gron-v0.6.0_GH0.tar.gz) = 338182
SHA256 (fatih-color-v1.7.0_GH0.tar.gz) = 4650d7aa3feed266fc85d91dc34ca9cffdf7ee03ea29bf2cbf84bbecc75fb755
SIZE (fatih-color-v1.7.0_GH0.tar.gz) = 816449
SHA256 (mattn-go-colorable-v0.1.1_GH0.tar.gz) = 41773345d2a1037a37942b96e04a8ed5248f19a8f43a7ba26aa16a7b74132647
SIZE (mattn-go-colorable-v0.1.1_GH0.tar.gz) = 8518
SHA256 (mattn-go-isatty-v0.0.6_GH0.tar.gz) = 798c24d6e9d74c46565fa5899a514e773d7b254ee7bf45aba700f1e84681e421
SIZE (mattn-go-isatty-v0.0.6_GH0.tar.gz) = 3566
SHA256 (nwidger-jsoncolor-75a6de4_GH0.tar.gz) = 53ee90557b48eecdbc4ac1b835f4d761a821b94f5ca9b7e65c3c01fe0eae242c
SIZE (nwidger-jsoncolor-75a6de4_GH0.tar.gz) = 4372
SHA256 (pkg-errors-v0.8.1_GH0.tar.gz) = 7a428967c6fc2e80cd84a0d9469ab6bd4dbe6b13493ba6294322a933a5a7e356
SIZE (pkg-errors-v0.8.1_GH0.tar.gz) = 11009
+7
View File
@@ -0,0 +1,7 @@
Make JSON greppable!
gron transforms JSON into discrete assignments to make it easier to grep for
what you want and see the absolute 'path' to it. It eases the exploration of
APIs that return large blobs of JSON but have terrible documentation.
WWW: https://github.com/tomnomnom/gron