commit jo for openSUSE:Factory
Hello community, here is the log from the commit of package jo for openSUSE:Factory checked in at 2020-07-24 09:59:23 Comparing /work/SRC/openSUSE:Factory/jo (Old) and /work/SRC/openSUSE:Factory/.jo.new.3592 (New) Package is "jo" Fri Jul 24 09:59:23 2020 rev:4 rq:822179 version:1.4 Changes: --- /work/SRC/openSUSE:Factory/jo/jo.changes2020-03-11 18:51:06.411561145 +0100 +++ /work/SRC/openSUSE:Factory/.jo.new.3592/jo.changes 2020-07-24 10:01:06.141707064 +0200 @@ -1,0 +2,9 @@ +Mon Jul 20 20:47:55 UTC 2020 - Martin Hauke + +- Update to versrion 1.4 + * FIX: Coercion flag logic now permits getopt(3) double-dash + * FIX: Documentation clarifies special characters + * FIX: Jo builds on snap builds + * FIX: Jo builds on systems with slightly older pkg-config + +--- Old: jo-1.3.tar.gz New: jo-1.4.tar.gz Other differences: -- ++ jo.spec ++ --- /var/tmp/diff_new_pack.3tsD8k/_old 2020-07-24 10:01:10.029710684 +0200 +++ /var/tmp/diff_new_pack.3tsD8k/_new 2020-07-24 10:01:10.033710688 +0200 @@ -17,7 +17,7 @@ Name: jo -Version:1.3 +Version:1.4 Release:0 Summary:JSON output from a shell License:GPL-2.0-or-later AND MIT ++ jo-1.3.tar.gz -> jo-1.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.3/ChangeLog new/jo-1.4/ChangeLog --- old/jo-1.3/ChangeLog2019-11-04 09:40:39.0 +0100 +++ new/jo-1.4/ChangeLog2020-07-18 18:20:38.0 +0200 @@ -1,3 +1,10 @@ +2020-07-18 1.4 + +- FIX: Coercion flag logic now permits getopt(3) double-dash +- FIX: Documentation clarifies special characters +- FIX: Jo builds on snap builds (#110) +- FIX: Jo builds on systems with slightly older pkg-config (#107) + 2019-11-04 1.3 - FIX: Escaped @ ("\@") is treated as "@" (#42, #103) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.3/Dockerfile new/jo-1.4/Dockerfile --- old/jo-1.3/Dockerfile 2019-11-04 09:40:39.0 +0100 +++ new/jo-1.4/Dockerfile 2020-07-18 18:20:38.0 +0200 @@ -1,5 +1,5 @@ FROM alpine AS builder -RUN apk -U add automake autoconf build-base make +RUN apk -U add automake autoconf build-base make pkgconf COPY . /src WORKDIR /src RUN autoreconf -i && ./configure && make check && make install diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.3/README.md new/jo-1.4/README.md --- old/jo-1.3/README.md2019-11-04 09:40:39.0 +0100 +++ new/jo-1.4/README.md2020-07-18 18:20:38.0 +0200 @@ -27,8 +27,9 @@ To build from [a release](https://github.com/jpmens/jo/releases) you will need a C compiler to install from a source tarball which you download from the [Releases page](https://github.com/jpmens/jo/releases). ```bash -tar xvzf jo-1.0.tar.gz -cd jo-1.0 +tar xvzf jo-1.3.tar.gz +cd jo-1.3 +autoreconf -i ./configure make check make install @@ -58,14 +59,16 @@ ## Ubuntu -To install on Ubuntu, use [this PPA](https://launchpad.net/~duggan/+archive/ubuntu/jo): - ``` -apt-add-repository ppa:duggan/jo --yes -apt-get update -q apt-get install jo ``` +## Gentoo + +``` +emerge jo +``` + ## Snap Thanks to [Roger Light](https://twitter.com/ralight/status/1166023769623867398), _jo_ is available as a [snap package](https://snapcraft.io/jo). Use `snap install jo` from a Linux distro that supports snaps. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.3/configure.ac new/jo-1.4/configure.ac --- old/jo-1.3/configure.ac 2019-11-04 09:40:39.0 +0100 +++ new/jo-1.4/configure.ac 2020-07-18 18:20:38.0 +0200 @@ -1,5 +1,5 @@ AC_PREREQ([2.63]) -AC_INIT([jo], [1.3], [j...@mens.de]) +AC_INIT([jo], [1.4], [j...@mens.de]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_SRCDIR([jo.c]) @@ -16,6 +16,19 @@ AC_FUNC_STRTOD AC_CHECK_FUNCS([strchr strrchr strlcpy strlcat snprintf pledge err errx]) +# backport PKG_CHECK_VAR from pkgconfig 0.29 +m4_ifndef([PKG_CHECK_VAR], [AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +])dnl PKG_CHECK_VAR +]) + + AM_INIT_AUTOMAKE([foreign -Wall]) AM_SILENT_RULES([yes]) AC_REQUIRE_AUX_FILE([tap-driver.sh]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.3/jo.1 new/jo-1.4/jo.1 --- old/jo-1.3/jo.1 2019-11-04 09:40:39.0 +0100 +++
commit jo for openSUSE:Factory
Hello community, here is the log from the commit of package jo for openSUSE:Factory checked in at 2020-03-11 18:49:16 Comparing /work/SRC/openSUSE:Factory/jo (Old) and /work/SRC/openSUSE:Factory/.jo.new.3160 (New) Package is "jo" Wed Mar 11 18:49:16 2020 rev:3 rq:783393 version:1.3 Changes: --- /work/SRC/openSUSE:Factory/jo/jo.changes2019-11-07 23:21:13.348838594 +0100 +++ /work/SRC/openSUSE:Factory/.jo.new.3160/jo.changes 2020-03-11 18:51:06.411561145 +0100 @@ -1,0 +2,5 @@ +Mon Mar 9 18:49:23 UTC 2020 - Martin Hauke + +- Supplement against bash-completion, not bash + +--- Other differences: -- ++ jo.spec ++ --- /var/tmp/diff_new_pack.7ODjai/_old 2020-03-11 18:51:08.055561881 +0100 +++ /var/tmp/diff_new_pack.7ODjai/_new 2020-03-11 18:51:08.055561881 +0100 @@ -1,7 +1,7 @@ # # spec file for package jo # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -38,13 +38,12 @@ Group: Productivity/Text/Utilities Requires: %{name} = %{version} Requires: bash-completion -Supplements:packageand(jo:bash) +Supplements:(jo and bash-completion) BuildArch: noarch %description bash-completion Bash completion script for %{name}. - %prep %setup -q @@ -52,13 +51,13 @@ autoreconf -fiv export bashcompdir=%{_datadir}/bash-completion/completions/ %configure -make %{?_smp_mflags} +%make_build %install %make_install %check -make %{?_smp_mflags} check +%make_build check %files %license COPYING
commit jo for openSUSE:Factory
Hello community, here is the log from the commit of package jo for openSUSE:Factory checked in at 2019-11-07 23:21:05 Comparing /work/SRC/openSUSE:Factory/jo (Old) and /work/SRC/openSUSE:Factory/.jo.new.2990 (New) Package is "jo" Thu Nov 7 23:21:05 2019 rev:2 rq:746276 version:1.3 Changes: --- /work/SRC/openSUSE:Factory/jo/jo.changes2019-03-05 12:22:25.364894478 +0100 +++ /work/SRC/openSUSE:Factory/.jo.new.2990/jo.changes 2019-11-07 23:21:13.348838594 +0100 @@ -1,0 +2,11 @@ +Wed Nov 6 19:10:31 UTC 2019 - Martin Hauke + +- Update to version 1.3 + * FIX: Escaped @ ("\@") is treated as "@" + * NEW: Support reading JSON array elements + * UPD: Add home and removable-media interfaces to snap + * FIX: fix unlikely crash after malloc fail when base64 encoding. + * NEW: Support reading nested data from pipes +- Add new subpackage for bash-completion + +--- Old: jo-1.2.tar.gz New: jo-1.3.tar.gz Other differences: -- ++ jo.spec ++ --- /var/tmp/diff_new_pack.z0long/_old 2019-11-07 23:21:14.440839765 +0100 +++ /var/tmp/diff_new_pack.z0long/_new 2019-11-07 23:21:14.452839778 +0100 @@ -17,7 +17,7 @@ Name: jo -Version:1.2 +Version:1.3 Release:0 Summary:JSON output from a shell License:GPL-2.0-or-later AND MIT @@ -28,15 +28,29 @@ BuildRequires: autoconf BuildRequires: automake BuildRequires: pandoc +BuildRequires: pkgconfig %description This is jo, a small utility to create JSON objects +%package bash-completion +Summary:Bash Completion for %{name} +Group: Productivity/Text/Utilities +Requires: %{name} = %{version} +Requires: bash-completion +Supplements:packageand(jo:bash) +BuildArch: noarch + +%description bash-completion +Bash completion script for %{name}. + + %prep %setup -q %build autoreconf -fiv +export bashcompdir=%{_datadir}/bash-completion/completions/ %configure make %{?_smp_mflags} @@ -52,4 +66,7 @@ %{_bindir}/jo %{_mandir}/man1/jo.1%{?ext_man} +%files bash-completion +%{_datadir}/bash-completion/completions/%{name}.bash + %changelog ++ jo-1.2.tar.gz -> jo-1.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.2/.travis.yml new/jo-1.3/.travis.yml --- old/jo-1.2/.travis.yml 2018-12-10 19:10:23.0 +0100 +++ new/jo-1.3/.travis.yml 2019-11-04 09:40:39.0 +0100 @@ -15,6 +15,4 @@ - autoreconf -i - ./configure script: - - make - make check - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.2/ChangeLog new/jo-1.3/ChangeLog --- old/jo-1.2/ChangeLog2018-12-10 19:10:23.0 +0100 +++ new/jo-1.3/ChangeLog2019-11-04 09:40:39.0 +0100 @@ -1,4 +1,26 @@ +2019-11-04 1.3 +- FIX: Escaped @ ("\@") is treated as "@" (#42, #103) +- NEW: Support reading JSON array elements (#91) +- UPD: Add home and removable-media interfaces to snap (#94) +- FIX: fix unlikely crash after malloc fail when base64 encoding. +- NEW: Support reading nested data from pipes (#82) + +2018-12-10 1.2 +- NEW: Dockerfile (#76) +- UPD: add examples of empty arrays/objects to manual (#74) +- NEW: support -e to ignore empty stdin; contributed by Robi Karp +- NEW: object-path support (#57) + +2017-05-18 1.1 +- NEW: type coercion (#55) +- FIX: quotes in quotes and double quotes at begin of string (#47) +- FIX: catch null value in assignmen (#46) +- NEW: support for key:=file.json for reading object values from a file (#43) +- NEW: PPA contributed by Ross Duggan in #32 +- FIX: "null" is now handled like we handle "true" and "false"; disable with -B +- NEW: more tests in the test suite + 2016-03-11 1.0 - NEW: read JSON element values from files (#22) - FIX: usage diagnostic diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.2/Makefile.am new/jo-1.3/Makefile.am --- old/jo-1.2/Makefile.am 2018-12-10 19:10:23.0 +0100 +++ new/jo-1.3/Makefile.am 2019-11-04 09:40:39.0 +0100 @@ -7,6 +7,9 @@ dist_man_MANS = jo.1 jo_LDADD = -lm +bashcompdir = @bashcompdir@ +dist_bashcomp_DATA = jo.bash + if USE_PANDOC # Add targets to rebuild pages jo.1: jo.pandoc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jo-1.2/README.md new/jo-1.3/README.md --- old/jo-1.2/README.md2018-12-10 19:10:23.0 +0100 +++ new/jo-1.3/README.md2019-11-04 09:40:39.0 +0100 @@ -34,8 +34,6 @@ make install ```