Hello community,

here is the log from the commit of package blosc for openSUSE:Factory checked 
in at 2017-12-31 01:13:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/blosc (Old)
 and      /work/SRC/openSUSE:Factory/.blosc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "blosc"

Sun Dec 31 01:13:41 2017 rev:9 rq:560504 version:1.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/blosc/blosc.changes      2017-05-03 
15:54:11.825578387 +0200
+++ /work/SRC/openSUSE:Factory/.blosc.new/blosc.changes 2017-12-31 
01:13:58.857857151 +0100
@@ -1,0 +2,18 @@
+Thu Dec 28 23:10:53 UTC 2017 - jeng...@inai.de
+
+- Fix RPM group. Compact descriptions.
+
+-------------------------------------------------------------------
+Sun Dec 24 18:33:04 UTC 2017 - mplus...@suse.com
+
+- Update to version 1.12.1:
+  * Backported BloscLZ parameters that were fine-tuned for
+    C-Blosc2.
+- Packaging changes:
+  * Run spec-clener
+  * Use shared libraries with compression codecs instead of bundled
+    ones
+  * Use more of cmake macros
+  * Build in parallel
+
+-------------------------------------------------------------------

Old:
----
  v1.11.2.tar.gz

New:
----
  blosc-1.12.1.tar.gz

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

Other differences:
------------------
++++++ blosc.spec ++++++
--- /var/tmp/diff_new_pack.bQndkC/_old  2017-12-31 01:13:59.441662374 +0100
+++ /var/tmp/diff_new_pack.bQndkC/_new  2017-12-31 01:13:59.445661040 +0100
@@ -19,75 +19,44 @@
 %define major   1
 %define libname lib%{name}%{major}
 Name:           blosc
-Version:        1.11.2
+Version:        1.12.1
 Release:        0
 Summary:        A blocking, shuffling and lossless compression library
-License:        MIT and BSD-3-Clause and BSD-2-Clause
-Group:          System/Libraries
+License:        MIT AND BSD-3-Clause AND BSD-2-Clause
+Group:          Productivity/Archiving/Compression
 Url:            http://www.blosc.org/
-Source:         https://github.com/Blosc/c-blosc/archive/v%{version}.tar.gz
+Source:         
https://github.com/Blosc/c-blosc/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
-BuildRequires:  pkg-config
-BuildRequires:  pkgconfig(zlib)
+BuildRequires:  libzstd-devel
+BuildRequires:  pkgconfig
 BuildRequires:  snappy-devel
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  pkgconfig(liblz4)
+BuildRequires:  pkgconfig(zlib)
 
 %description
-Blosc is a high performance compressor optimized for binary data.
-It has been designed to transmit data to the processor cache faster
-than the traditional, non-compressed, direct memory fetch approach via
-a memcpy() OS call. Blosc is the first compressor (that I'm aware of)
-that is meant not only to reduce the size of large datasets on-disk or
-in-memory, but also to accelerate memory-bound computations.
-
-It uses the blocking technique to reduce activity on the memory bus as
-much as possible. In short, this technique works by dividing datasets
-in blocks that are small enough to fit in caches  of modern processors
-and perform compression / decompression there. It also leverages, if
-available, SIMD instructions (SSE2) and  ulti-threading capabilities
-of CPUs, in order to accelerate the  compression / decompression
-process to a maximum.
-
-Blosc is actually a metacompressor, that meaning that it can use a
-range of compression libraries for performing the actual
-compression/decompression. Right now, it comes with integrated support
-for BloscLZ (the original one), LZ4, LZ4HC, Snappy and Zlib. Blosc
-comes with full sources for all compressors, so in case it does not
-find the libraries installed in your system, it will compile from
-the included sources and they will be integrated into the Blosc
-library anyway. That means that you can trust in having all supported
-compressors integrated in Blosc in all supported platforms.
+Blosc is a compressor for binary data, designed to transmit data to
+the processor cache faster than the traditional, non-compressed,
+direct memory fetch approach via a memcpy() call. Blosc is not only a
+compressor for data size reduction, but also for accelerating
+memory-bound computations.
+
+It uses the blocking technique to reduce activity on the memory bus,
+which works by dividing datasets in blocks that are small enough to
+fit in caches of processors and perform (de)compression there. SIMD
+and multi-threading capabilities are leveraged if available.
+
+Blosc is a metacompressor; it can use different compression
+algorithms, such as BloscLZ, LZ4, LZ4HC, Snappy and Zlib.
 
 %package -n %{libname}
 Summary:        A blocking, shuffling and lossless compression library
 Group:          System/Libraries
 
 %description -n %{libname}
-Blosc is a high performance compressor optimized for binary data.
-It has been designed to transmit data to the processor cache faster
-than the traditional, non-compressed, direct memory fetch approach via
-a memcpy() OS call. Blosc is the first compressor (that I'm aware of)
-that is meant not only to reduce the size of large datasets on-disk or
-in-memory, but also to accelerate memory-bound computations.
-
-It uses the blocking technique to reduce activity on the memory bus as
-much as possible. In short, this technique works by dividing datasets
-in blocks that are small enough to fit in caches  of modern processors
-and perform compression / decompression there. It also leverages, if
-available, SIMD instructions (SSE2) and  ulti-threading capabilities
-of CPUs, in order to accelerate the  compression / decompression
-process to a maximum.
-
-Blosc is actually a metacompressor, that meaning that it can use a
-range of compression libraries for performing the actual
-compression/decompression. Right now, it comes with integrated support
-for BloscLZ (the original one), LZ4, LZ4HC, Snappy and Zlib. Blosc
-comes with full sources for all compressors, so in case it does not
-find the libraries installed in your system, it will compile from
-the included sources and they will be integrated into the Blosc
-library anyway. That means that you can trust in having all supported
-compressors integrated in Blosc in all supported platforms.
+Blosc is a metacompressor (using actual algorithms like BloscLZ, LZ4,
+LZ4HC, Snappy or Zlib) for binary data, with a focus on reducing
+memory bus activity.
 
 %package devel
 Summary:        Development libraries for %{libname}
@@ -96,16 +65,18 @@
 
 %description devel
 This package provides development libraries and headers
-for %{libname}
+for %{libname}.
 
 %prep
 %setup -q -n c-blosc-%{version}
 
 %build
-%cmake
-
-# Build failes when done in parallel
-cmake --build . --config Release
+%cmake \
+  -DPREFER_EXTERNAL_SNAPPY=ON \
+  -DPREFER_EXTERNAL_ZLIB=ON \
+  -DPREFER_EXTERNAL_ZSTD=ON \
+  -DPREFER_EXTERNAL_LZ4=ON
+%make_jobs
 
 %install
 %cmake_install
@@ -119,23 +90,19 @@
 fi
 
 %check
-pushd build
-export LD_PRELOAD="$LD_PRELOAD  %{buildroot}%{_libdir}/libblosc.so  
%{buildroot}%{_libdir}/libblosc.so.%{major}  `pwd`/blosc/libblosc_testing.so"
-ctest -V -j1
-popd
+export LD_PRELOAD="$LD_PRELOAD  %{buildroot}%{_libdir}/libblosc.so  
%{buildroot}%{_libdir}/libblosc.so.%{major} 
`pwd`/build/blosc/libblosc_testing.so"
+%ctest
 
 %post -n %{libname} -p /sbin/ldconfig
 %postun -n %{libname} -p /sbin/ldconfig
 
 %files -n %{libname}
-%defattr(-,root,root,-)
 %doc LICENSES/*.txt
-%doc ANNOUNCE.rst README.rst README_THREADED.rst RELEASE_NOTES.rst THANKS.rst
+%doc ANNOUNCE.rst README.md README_THREADED.rst RELEASE_NOTES.rst THANKS.rst
 %{_libdir}/libblosc.so.%{major}
 %{_libdir}/libblosc.so.%{version}
 
 %files devel
-%defattr(-,root,root,-)
 %doc README_HEADER.rst  
 %doc examples/
 %{_includedir}/blosc.h


Reply via email to