From ace3e549737e7bd935bebeb69b13087d8f0ccd6d Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Sat, 27 Jun 2020 11:39:50 +0300 Subject: [PATCH] gnu: Add jtbl. * gnu/packages/admin.scm (jtbl): New variable. --- gnu/packages/admin.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index de2f6534f8..9212401c40 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -3863,3 +3863,25 @@ It supports mounting local filesystems of any kind the normal mount utility supports. It can also mount encrypted LUKS volumes using the password supplied by the user when logging in.") (license (list license:gpl2+ license:lgpl2.1+)))) + +(define-public jtbl + (package + (name "jtbl") + (version "1.1.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kellyjonbrazil/jtbl.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zzd7rd63xva50f22d1rfja4r302aizrafarhwm67vv181swvdya")))) + (build-system python-build-system) + (inputs + `(("python-tabulate" ,python-tabulate))) + (home-page "https://github.com/kellyjonbrazil/jtbl") + (synopsis "Command-line tool to print JSON data as a table in the terminal") + (description "@code{jtbl} accepts piped JSON data from stdin and outputs a +text table representation to stdout.") + (license license:expat)))