Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Mar 2019 00:30:44 +0000 (UTC)
From:      Ryan Steinmetz <zi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r494348 - in head/textproc: . gron
Message-ID:  <201903020030.x220UiTg068294@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: zi
Date: Sat Mar  2 00:30:44 2019
New Revision: 494348
URL: https://svnweb.freebsd.org/changeset/ports/494348

Log:
  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

Added:
  head/textproc/gron/
  head/textproc/gron/Makefile   (contents, props changed)
  head/textproc/gron/distinfo   (contents, props changed)
  head/textproc/gron/pkg-descr   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Sat Mar  2 00:20:37 2019	(r494347)
+++ head/textproc/Makefile	Sat Mar  2 00:30:44 2019	(r494348)
@@ -234,6 +234,7 @@
     SUBDIR += grc-aspell
     SUBDIR += greple
     SUBDIR += groff
+    SUBDIR += gron
     SUBDIR += groonga
     SUBDIR += gsed
     SUBDIR += gspell

Added: head/textproc/gron/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/gron/Makefile	Sat Mar  2 00:30:44 2019	(r494348)
@@ -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>

Added: head/textproc/gron/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/gron/distinfo	Sat Mar  2 00:30:44 2019	(r494348)
@@ -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

Added: head/textproc/gron/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/gron/pkg-descr	Sat Mar  2 00:30:44 2019	(r494348)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903020030.x220UiTg068294>