./devel/jq, Command-line JSON processor

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.6, Package name: jq-1.6, Maintainer: leot

jq is a lightweight and flexible command-line JSON processor.

jq is like sed for JSON data - you can use it to slice and filter and
map and transform structured data with the same ease that sed, awk, grep
and friends let you play with text.


Required to run:
[textproc/oniguruma]

Required to build:
[pkgtools/cwrappers]

Package options: oniguruma

Master sites:

SHA1: 02959bca30672e0dfe678e7b36464c8fb08ec389
RMD160: 10e3f0f280e6fd1de8cd67f3881fad02262d9a6b
Filesize: 1163.922 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-03 13:51:54 by Leonardo Taccari | Files touched by this commit (2)
Log message:
jq: Clarify a bit the comment of patch-Makefile.am
   2018-11-03 13:47:16 by Leonardo Taccari | Files touched by this commit (11) | Package updated
Log message:
jq: Update devel/jq to 1.6

pkgsrc changes:
 - Use GITHUB_RELEASE instead of GITHUB_TAG because the former does not need
   auto* tools (despite we need auto* tools for patches/, hopefully one day they
   will be applied!)
 - Remove no longer needed SUBST_*, `git describe' is no longer used
 - Remove patch-src_jv__parse.c and patch-src_jv__print.c, they are
   present in 1.6
 - Rename and readjust patch-Makefile.in to patch-Makefile.am
   (pre-configure target rewrote it due `autoreconf')

Changes:
1.6
---
New in this release since 1.5:
- Destructuring Alternation
- New Builtins:
   * builtins/0
   * stderr/0
   * halt/0, halt_error/1
   * isempty/1
   * walk/1
   * utf8bytelength/1
   * localtime/0, strflocaltime/1
   * SQL-style builtins
   * and more!
- Add support for ASAN and UBSAN
- Make it easier to use jq with shebangs (8f6f28c)
- Add $ENV builtin variable to access environment
- Add JQ_COLORS env var for configuring the output colors

Bug fixes:
- Calling jq without a program argument now always assumes . for the program,
  regardless of stdin/stdout. (5fe0536)
- Make sorting stable regardless of qsort. (7835a72)
- Adds a local oniguruma submodule and the
  `./configure --with-oniguruma=builtin' option to make it easier to build
  with oniguruma support on systems where you can't install system-level
  libraries. (c6374b6 and 02bad4b)
- And much more!
   2018-08-19 20:08:06 by Leonardo Taccari | Files touched by this commit (7) | Package updated
Log message:
jq: Avoid SIGSEGVs when using date builtins

Apply patch written by <soda> and shared with upstream as part of
<https://github.com/stedolan/jq/pull/1458> in order to fix crashes of jq when
using date builtin functions.

Also add a SUBST class intended to avoid invoking git as part of pre-configure
phase when invoking autoreconf.

While here take the MAINTAINERship and reformat a bit the Makefile
(NFCI).

Thanks a lot to <soda>, Takehiko NOZAKI and <nonaka> for investigating
the issue, writing the patches, sharing them with upstream and as
part of PR pkg/52460!

Bump PKGREVISION
   2018-05-30 18:03:48 by Brian Ginsbach | Files touched by this commit (3)
Log message:
CVE-2016-4074 denial-of-service (via upstream)

Fix present in jq-1.6rc1 (https://github.com/stedolan/jq/commit/83e2cf6).
The fix prevents 'infinite' recursion preventing stack exhaustion.
   2018-03-22 09:14:52 by Adam Ciarcinski | Files touched by this commit (12)
Log message:
Revbump after updating textproc/oniguruma
   2018-01-22 14:27:41 by Filip Hajny | Files touched by this commit (2)
Log message:
Turn oniguruma support into a (default) option.
   2018-01-15 09:51:55 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
jq: fixed dynamic linking (now bin/jq is tiny); cleaned pkglint warnings
   2018-01-12 15:41:24 by Filip Hajny | Files touched by this commit (1)
Log message:
devel/jq: Link against textproc/oniguruma to enable regexp support.