Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Dec 2020 10:14:30 +0000 (UTC)
From:      Mikael Urankar <mikael@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r557125 - in head/textproc: . dasel
Message-ID:  <202012061014.0B6AEUMv062556@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mikael
Date: Sun Dec  6 10:14:30 2020
New Revision: 557125
URL: https://svnweb.freebsd.org/changeset/ports/557125

Log:
  textproc/dasel: add new port
  
  Dasel (short for data-selector) allows
  you to query and modify data structures
  using selector strings.
  
  Comparable to jq / yq, but supports JSON,
  YAML, TOML and XML with zero runtime
  dependencies.
  
  WWW: https://github.com/TomWright/dasel
  
  PR:		250946
  Submitted by:	Lewis Cook

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

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Sun Dec  6 10:00:57 2020	(r557124)
+++ head/textproc/Makefile	Sun Dec  6 10:14:30 2020	(r557125)
@@ -119,6 +119,7 @@
     SUBDIR += cy-aspell
     SUBDIR += da-aspell
     SUBDIR += dadadodo
+    SUBDIR += dasel
     SUBDIR += datamash
     SUBDIR += db2latex
     SUBDIR += dbacl

Added: head/textproc/dasel/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/dasel/Makefile	Sun Dec  6 10:14:30 2020	(r557125)
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PORTNAME=	dasel
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.2.0
+CATEGORIES=	textproc
+
+MAINTAINER=	vulcan@wired.sh
+COMMENT=	Query and update data structures from the command line
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	tomwright
+GH_TUPLE=	clbanning:mxj:v2.3.2:clbanning_mxj_v2/vendor/github.com/clbanning/mxj/v2 \
+		go-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+		inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
+		pelletier:go-toml:v1.8.1:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
+		spf13:cobra:v1.0.0:spf13_cobra/vendor/github.com/spf13/cobra \
+		spf13:pflag:v1.0.3:spf13_pflag/vendor/github.com/spf13/pflag
+
+_BUILD_VERSION=	${DISTVERSION}
+
+GO_TARGET=	./cmd/${PORTNAME}
+GO_BUILDFLAGS=	-ldflags "\
+		-s -w \
+		-X github.com/${GH_ACCOUNT}/${GH_PROJECT}/internal.Version=${_BUILD_VERSION}"
+
+PLIST_FILES=	bin/${PORTNAME}
+PORTDOCS=	CODE_OF_CONDUCT.md README.md
+
+OPTIONS_DEFINE=	DOCS
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/textproc/dasel/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/dasel/distinfo	Sun Dec  6 10:14:30 2020	(r557125)
@@ -0,0 +1,15 @@
+TIMESTAMP = 1604835800
+SHA256 (tomwright-dasel-v1.2.0_GH0.tar.gz) = b6bcf1045f976ecd95af5c8245c59644940b7f73bca0e84f3c228ae0d977346c
+SIZE (tomwright-dasel-v1.2.0_GH0.tar.gz) = 2668909
+SHA256 (clbanning-mxj-v2.3.2_GH0.tar.gz) = ee669332b5f66cce00ae2a894b958c20aa48706e7d0c1df0fe90b1511fdaff0a
+SIZE (clbanning-mxj-v2.3.2_GH0.tar.gz) = 1094734
+SHA256 (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 42c3e4ef9eca2860d22b3c6c5582c6c13fb4b417e5ebc1acc56ee5e2c4ddcaff
+SIZE (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 70656
+SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
+SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
+SHA256 (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 837b8407fb401deff36961ce32498a1145c5ef4bad0b0060a25e632c14621941
+SIZE (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 98819
+SHA256 (spf13-cobra-v1.0.0_GH0.tar.gz) = 58dbfe1b4dbc6751575e94d1e62d073098e0b41790bc1c7a7a95ec6b870ac697
+SIZE (spf13-cobra-v1.0.0_GH0.tar.gz) = 128897
+SHA256 (spf13-pflag-v1.0.3_GH0.tar.gz) = 9e57f86f493f04d9077fccd04e7139ebf243dd544e917ab83d35729b3e54a124
+SIZE (spf13-pflag-v1.0.3_GH0.tar.gz) = 46002

Added: head/textproc/dasel/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/dasel/pkg-descr	Sun Dec  6 10:14:30 2020	(r557125)
@@ -0,0 +1,9 @@
+Dasel (short for data-selector) allows
+you to query and modify data structures
+using selector strings.
+
+Comparable to jq / yq, but supports JSON,
+YAML, TOML and XML with zero runtime
+dependencies.
+
+WWW: https://github.com/TomWright/dasel



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