Hello community,
here is the log from the commit of package libyajl for openSUSE:Factory
checked in at Mon Aug 15 10:40:47 CEST 2011.
--------
--- libyajl/libyajl.changes 2011-04-14 00:13:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/libyajl/libyajl.changes 2011-08-12 13:11:09.000000000 +0200
@@ -1,0 +2,59 @@
+Fri Aug 12 11:09:08 UTC 2011 - mrueckert@suse.de
+
+- update to 2.0.1
+ - lth generator flag to allow client to specify they want escaped
+ solidi '/'. issue #28
+ - lth crash fix when yajl_parse() is never called. issue #27
+- additional changes from 2.0.0
+ - lth YAJL is now ISC licensed:
+ http://en.wikipedia.org/wiki/ISC_license
+ - lth 20-35% (osx and linux respectively) parsing performance
+ improvement attained by tweaking string scanning (idea:
+ @michaelrhanson).
+ - Florian Forster & lth - yajl_tree interface introduced as a
+ higher level interface to the parser (eats JSON, poops a memory
+ representation)
+ - lth require a C99 compiler
+ - lth integers are now represented with long long (64bit+) on all
+ platforms.
+ - lth size_t now used throughout to represent buffer lengths, so
+ you can safely manage buffers greater than 4GB.
+ - gno semantic improvements to yajl's API regarding partial value
+ parsing and trailing garbage
+ - lth new configuration mechanism for yajl, see yajl_config() and
+ yajl_gen_config()
+ - gno more allocation checking in more places
+ - gno remove usage of strtol, replace with custom implementation
+ that cares not about your locale.
+ - lth yajl_parse_complete renamed to yajl_complete_parse.
+ - lth add a switch to validate utf8 strings as they are
+ generated.
+ - lth tests are a lot quieter in their output.
+ - lth addition of a little in tree performance benchmark,
+ `perftest` in perf/perftest.c
+- additional changes from 1.0.12
+ - Conrad Irwin - Parse null bytes correctly
+ - Mirek Rusin - fix LLVM warnings
+ - gno - Don't generate numbers for keys. closes #13
+ - lth - various win32 fixes, including build documentation
+ improvements
+ - John Stamp - Don't export private symbols.
+ - John Stamp - Install yajl_version.h, not the template.
+ - John Stamp - Don't use -fPIC for static lib. Cmake will
+ automatically add it for the shared.
+ - lth 0 fix paths embedded in dylib upon installation on osx.
+ closes #11
+- refreshed optflags patch
+
+-------------------------------------------------------------------
+Wed Jun 1 22:33:07 MDT 2011 - jfehlig@novell.com
+
+- Add man pages for json_{reformat,verify}
+
+-------------------------------------------------------------------
+Wed Apr 13 10:43:49 MDT 2011 - jfehlig@novell.com
+
+- Add filters to rpmlintrc
+- spec file: Document githash usage in tarbal name
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
lloyd-yajl-1.0.11-0-gf4baae0.tar.bz2
New:
----
json_reformat.1
json_verify.1
lloyd-yajl-2.0.1-0-gf4b2b1a.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyajl.spec ++++++
--- /var/tmp/diff_new_pack.TPuYvQ/_old 2011-08-15 10:38:30.000000000 +0200
+++ /var/tmp/diff_new_pack.TPuYvQ/_new 2011-08-15 10:38:30.000000000 +0200
@@ -19,8 +19,8 @@
Name: libyajl
-Version: 1.0.11
-Release: 7
+Version: 2.0.1
+Release: 1
#
# NB, upstream does not provide pre-built tar.gz downloads. Instead
# they make you use the 'on the fly' generated tar.gz from GITHub's
@@ -40,19 +40,21 @@
#
# So for new versions, update 'githash' to match the hash of the
# GIT tag associated with updated 'Version:' field just above
-%global githash f4baae0
+%global githash f4b2b1a
-%define soname 1
+%define soname 2
Summary: Yet Another JSON Library
# http://download.github.com/lloyd-yajl-%{version}-0-g%{githash}.tar.gz
-Source: lloyd-yajl-%{version}-0-g%{githash}.tar.bz2
+Source: lloyd-yajl-%{version}-0-g%{githash}.tar.gz
Source1: baselibs.conf
+Source2: json_reformat.1
+Source3: json_verify.1
Patch1: libyajl-optflags.patch
Patch2: libyajl-lib_suffix.patch
Source99: %{name}-rpmlintrc
Url: http://lloyd.github.com/yajl/
Group: System/Libraries
-License: BSD3c
+License: ISC
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: bison flex
BuildRequires: cmake
@@ -103,7 +105,6 @@
%package -n yajl
-
Summary: Yet Another JSON Library Tools
Group: Productivity/Text/Utilities
Requires: %{name}%{soname} = %{version}
@@ -136,13 +137,15 @@
-DLIB_SUFFIX="$LIBSUFFIX" \
..
-%__make %{?jobs:-j%{jobs}}
+%__make %{?_smp_flags}
popd build
%install
pushd build
%makeinstall
popd build
+install -d -m 0755 $RPM_BUILD_ROOT%{_mandir}/man1
+install -m644 %SOURCE2 %SOURCE3 $RPM_BUILD_ROOT/%{_mandir}/man1
%check
cd test
@@ -172,6 +175,8 @@
%files -n yajl
%defattr(-,root,root)
+%doc %{_mandir}/man1/json_reformat.1*
+%doc %{_mandir}/man1/json_verify.1*
%{_bindir}/json_reformat
%{_bindir}/json_verify
++++++ json_reformat.1 ++++++
.TH json_reformat 1
.SH NAME
json_reformat \- Reformat json from stdin
.SH SYNOPSIS
.B json_reformat
[
.I OPTION
]
.SH "DESCRIPTION"
A sample program to demonstrate the use of yajl. json_reformat reformats json from stdin.
.SH OPTIONS
.TP
.B \-m
minimize json rather than beautify (default)
.TP
.B \-u
allow invalid UTF8 inside strings during parsing
.BR
.SH AUTHORS
Lloyd Hilaiel