Hello community,

here is the log from the commit of package libyajl for openSUSE:Factory checked 
in at 2014-11-06 16:49:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyajl (Old)
 and      /work/SRC/openSUSE:Factory/.libyajl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libyajl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libyajl/libyajl.changes  2012-02-14 
19:03:24.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libyajl.new/libyajl.changes     2014-11-06 
16:50:22.000000000 +0100
@@ -1,0 +2,34 @@
+Wed Nov 05 12:00:00 UTC 2014 - [email protected]
+
+- update to 2.1.0
+- 2.1.0
+    - @nonodename, @patperry - fixed some compiler warnings
+    - @yep, @emaste - documentation improvements
+    - @sgravrock - build fix for NetBSD (and whenever sh != bash)
+    - @rotty, @brimstone3, @lloyd - allow client to reset generator
+    - @sgravrock - remove bash dependencies
+    - @lloyd - add api tests
+    - @rflynn - remove ruby dependency
+    - @cloderic - nmake install works on windows
+    - @shahbag - build fix for qnx
+    - @breese - debugging improvements
+    - @lloyd - json_verify supports -s flag for stream processing
+    - @lloyd - json_reformat supports -s flag for stream processing
+- 2.0.4
+    - @jcekstrom - additional checking in integer parsing
+    - @jcekstrom - fix a bug in yajl_tree that would cause valid json 
integersto fail to parse
+    - @plaguemorin - fix a memory leak in yajl_tree (error strings were being 
leaked)
+    - @7AC - reset errno
+    - @ConradIrwin - include flags to reformatter to allow toggling of escape 
solidus option
+- 2.0.3
+    - John Stamp generation of a pkgconfig file at build time.
+    - @robzuber bugfix in yajl_tree_get()
+    - @lloyd - fix for compilation on 64 bit windows
+- 2.0.2
+    - lth fix typos in yajl_tree.h macros YAJL_IS_INTEGER and YAJL_IS_DOUBLE,
+      contributed by Artem S Vybornov.
+    - lth add #ifdef __cplusplus wrappers to yajl_tree to allow proper
+      usage from many populer C++ compilers.
+- fix array access
+
+-------------------------------------------------------------------

Old:
----
  lloyd-yajl-2.0.1-0-gf4b2b1a.tar.gz

New:
----
  lloyd-yajl-2.1.0-0-g66cb08c.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libyajl.spec ++++++
--- /var/tmp/diff_new_pack.linOtp/_old  2014-11-06 16:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.linOtp/_new  2014-11-06 16:50:24.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libyajl
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,8 +15,9 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           libyajl
-Version:        2.0.1
+Version:        2.1.0
 Release:        0
 #
 # NB, upstream does not provide pre-built tar.gz downloads. Instead
@@ -37,7 +38,7 @@
 #
 # So for new versions, update 'githash' to match the hash of the
 # GIT tag associated with updated 'Version:' field just above
-%global githash f4b2b1a
+%global githash 66cb08c
 
 %define soname 2
 Summary:        Yet Another JSON Library 
@@ -60,6 +61,7 @@
 BuildRequires:  glibc-devel
 BuildRequires:  libstdc++-devel
 BuildRequires:  make
+BuildRequires:  pkg-config
 
 %description
 YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a
@@ -114,39 +116,20 @@
 
 %prep
 %setup -q -n "lloyd-yajl-%{githash}"
-%patch1
-%patch2
+%patch1 -p1 -b .optflags
+%patch2 -p1 -b .lib_suffix
 
 %build
-LIBSUFFIX=$(echo "%{_lib}" | %__sed 's|^lib||')
-%__mkdir build
-pushd build
-OPTFLAGS="%{optflags}" \
-cmake \
-    -DCMAKE_VERBOSE_MAKEFILE=TRUE \
-    -DCMAKE_INSTALL_PREFIX:PATH="%{_prefix}" \
-    -DLIB_INSTALL_DIR="%{_libdir}" \
-    -DCMAKE_SKIP_RPATH=TRUE \
-    -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE \
-    -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
-    -DCMAKE_BUILD_TYPE=release \
-    -DCMAKE_STRIP="/usr/bin/touch" \
-    -DLIB_SUFFIX="$LIBSUFFIX" \
-    ..
-
-%__make %{?_smp_flags}
-popd build
+%cmake
+%{__make} %{_smp_mflags}
 
 %install
-pushd build
-%makeinstall
-popd build
+%cmake_install
 install -d -m 0755 $RPM_BUILD_ROOT%{_mandir}/man1
 install -m644 %SOURCE2 %SOURCE3 $RPM_BUILD_ROOT/%{_mandir}/man1
 
 %check
-cd test
-./run_tests.sh
+make test
 
 %post   -n %{name}%{soname} -p /sbin/ldconfig
 
@@ -162,6 +145,7 @@
 %defattr(-,root,root)
 %{_includedir}/yajl
 %{_libdir}/libyajl.so
+%{_datadir}/pkgconfig/yajl.pc
 
 %files -n %{name}-devel-static
 %defattr(-,root,root)

++++++ libyajl-lib_suffix.patch ++++++
--- /var/tmp/diff_new_pack.linOtp/_old  2014-11-06 16:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.linOtp/_new  2014-11-06 16:50:24.000000000 +0100
@@ -1,13 +1,12 @@
-Index: src/CMakeLists.txt
-===================================================================
---- src/CMakeLists.txt.orig
-+++ src/CMakeLists.txt
-@@ -44,7 +44,7 @@ SET (PUB_HDRS api/yajl_parse.h api/yajl_
+diff -aur lloyd-yajl-66cb08c_orig/src/CMakeLists.txt 
lloyd-yajl-66cb08c/src/CMakeLists.txt
+--- lloyd-yajl-66cb08c_orig/src/CMakeLists.txt 2014-03-19 05:58:29.000000000 
+0100
++++ lloyd-yajl-66cb08c/src/CMakeLists.txt      2014-11-01 11:04:26.327902124 
+0100
+@@ -28,7 +28,7 @@
  ADD_DEFINITIONS(-DYAJL_BUILD)
  
  # set up some paths
 -SET (libDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/lib)
 +SET (libDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/${LIB_SUFFIX})
  SET (incDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/include/yajl)
+ SET (shareDir 
${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/share/pkgconfig)
  
- # set the output path for libraries

++++++ libyajl-optflags.patch ++++++
--- /var/tmp/diff_new_pack.linOtp/_old  2014-11-06 16:50:24.000000000 +0100
+++ /var/tmp/diff_new_pack.linOtp/_new  2014-11-06 16:50:24.000000000 +0100
@@ -1,13 +1,12 @@
-Index: CMakeLists.txt
-===================================================================
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -59,7 +59,7 @@ ELSE (WIN32)
+diff -aur lloyd-yajl-66cb08c_orig/CMakeLists.txt 
lloyd-yajl-66cb08c/CMakeLists.txt
+--- lloyd-yajl-66cb08c_orig/CMakeLists.txt     2014-03-19 05:58:29.000000000 
+0100
++++ lloyd-yajl-66cb08c/CMakeLists.txt  2014-11-01 11:03:10.921290296 +0100
+@@ -59,7 +59,7 @@
        "${CMAKE_C_FLAGS} -std=c99 -pedantic -Wpointer-arith -Wno-format-y2k 
-Wstrict-prototypes -Wmissing-declarations -Wnested-externs -Wextra        
-Wundef -Wwrite-strings -Wold-style-definition -Wredundant-decls 
-Wno-unused-parameter -Wno-sign-compare -Wmissing-prototypes")
  
    SET(CMAKE_C_FLAGS_DEBUG "-DDEBUG -g")
 -  SET(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O2 -Wuninitialized")
 +  SET(CMAKE_C_FLAGS_RELEASE "$ENV{OPTFLAGS} -Wuninitialized")
- ENDIF (WIN32) 
+ ENDIF (WIN32)
  
  

++++++ lloyd-yajl-2.0.1-0-gf4b2b1a.tar.gz -> lloyd-yajl-2.1.0-0-g66cb08c.tar.gz 
++++++
++++ 8327 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to