Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package liquid-dsp for openSUSE:Factory 
checked in at 2023-08-28 17:12:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/liquid-dsp (Old)
 and      /work/SRC/openSUSE:Factory/.liquid-dsp.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "liquid-dsp"

Mon Aug 28 17:12:25 2023 rev:5 rq:1105571 version:1.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/liquid-dsp/liquid-dsp.changes    2022-10-26 
12:32:06.592353245 +0200
+++ /work/SRC/openSUSE:Factory/.liquid-dsp.new.1766/liquid-dsp.changes  
2023-08-28 17:12:27.798721499 +0200
@@ -1,0 +2,97 @@
+Mon Jul 31 13:40:46 UTC 2023 - Wojciech Kazubski <[email protected]>
+
+- Update to latest tagged release version 1.6.0
+  * build
+    - increased code coverage to 85% globally across entire
+      project. This is the single largest effort included in this
+      version and touches most modules in some way, most particularly
+      the framing objects cleaning build to remove compiler warnings
+      (e.g. unused variables) stripped version number off archive
+  * dotprod
+    - added support for AVX512-F (thanks, @vankxr!)
+  * framing
+    - added numerous tests to increase coverage to 84%
+    - framesync64: using new qdsync object for simplified operation
+    - qdsync: new frame detector and synchronizer to much more
+      easily       support frame processing. The object not only
+      detects the frame, but also provides an initial carrier
+      frequency, phase, and timign offset, and also corrects for
+      these impairments, passing the results to the user in a clean
+      callback function.
+  * modem
+    - cpfskmod: increasing phase stability for long runs
+  * multichannel
+    - added numerous tests to increase coverage to 88%
+  * optim
+    - added numerous tests to increase coverage to 92%
+  * sequence
+    - msequence: extended support for state variables up to m=31,
+      reversed order for generator polynomial and internal state
+      definition to be more consistent with literature and
+      readily-available genpolys
+- Update to release version 1.5.0
+   * build
+    - added support for PlatformIO for embeedded development
+    - incorporated recursive copy() methods to objects to facilitate
+      c++ copy constructors for bindings; now all objects can be
+      deep copied to a new object with their entire memory and state
+      preserved
+    - added convenience method to malloc and copy memory arrays
+    - improved support for error codes across objects and methods
+    - cleaned up spelling errors across project (thanks, @nowls!)
+      scrubbed function argument variable names to avoid underscore
+      followed by a capital letter, causing trouble with pre-compiler
+      processing
+    - added basic test to check linking to installed library,
+      incorporating into CI/CD pipelines
+    - added more example programs
+  * autotest
+    - increased coverage testing (81% across entire project)
+    - added the ability to "hammer" a particular test by running
+      repeatedly on incremental seeds to assess specific edge cases
+      (e.g. with random data)
+    - added timer to show execution time for each test and identify
+      areas for speed improvements
+    - added methods for testing spectral response of various fields
+    - added special directory for storing output logs: autotest/logs/
+  * benchmark
+    - replacing old C-based benchmark comparison with simpler python
+      version
+  * dotprod
+    - added support for AVX SIMD in vector dot products (thanks, @vankxr!)
+  * fft
+    - adding macro to allow for aligned memory allocation if FFTW is
+      used (thanks, @nowls!)
+  * filter
+    - added new halfband filter design using Parks-McClellan algorithm
+      and qs1dsearch method to provide as exact a specification as possible
+    - added method to retrieve filter response from coefficients array
+    - dds: adding methods to get/set scale
+    - firhilb, iirhilb: added block processing method
+    - msresamp, resamp: adding method to provide the exact number
+      of output samples with provided input size
+    - msresamp2, resamp2: using better halfband filter design for
+      exact user specifications
+    - resamp: adding methods to get/set scale, fixing filter bank
+      resolution (was hard-coded, now respects user configuration)
+  * framing
+    - framesync64: added methods to set callback and userdata
+      (context) fields, adding support for exporting debugging files for
+      post-analysis as well as python script for processing, adding
+      better estimate of error vector magnitude
+    - msource: added convenience method to recall number of samples
+      generated by each source
+    - ofdmflexframesync: added methods to set callback and
+      userdata (context) fields
+    - qpacketmodem: returning much better estimate of error vector
+      magnitude
+    - qsource: fixed issue with carrier frequency adjustment
+  * optim
+    - added qs1dsearch object to perform quad-section 1-dimensional
+      search similar to bisection search, but to find potentially
+      non-continuous minimum/maximum of function
+- Removed obsolete patches and source tarball:
+  * liquid-dsp-fix-destdir.diff
+  * reproducible.patch
+
+-------------------------------------------------------------------

Old:
----
  _service
  _servicedata
  liquid-dsp-1.3.2.tar.gz
  liquid-dsp-fix-destdir.diff
  reproducible.patch

New:
----
  liquid-dsp-1.6.0.tar.gz

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

Other differences:
------------------
++++++ liquid-dsp.spec ++++++
--- /var/tmp/diff_new_pack.Dt1mfa/_old  2023-08-28 17:12:29.406779247 +0200
+++ /var/tmp/diff_new_pack.Dt1mfa/_new  2023-08-28 17:12:29.410779390 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package liquid-dsp
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2017, Martin Hauke <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,8 +18,10 @@
 
 
 %define use_build_checks 0
+%define libname libliquid
+
 Name:           liquid-dsp
-Version:        1.3.2
+Version:        1.6.0
 Release:        0
 Summary:        Digital signal processing library for software-defined radios
 License:        MIT
@@ -27,8 +29,6 @@
 URL:            https://liquidsdr.org
 #Git-Clone:     https://github.com/jgaeddert/liquid-dsp.git
 Source:         
https://github.com/jgaeddert/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Patch0:         liquid-dsp-fix-destdir.diff
-Patch1:         reproducible.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  libtool
@@ -43,11 +43,21 @@
 radios written in C. Its purpose is to provide a set of extensible DSP modules
 that do no rely on external dependencies or cumbersome frameworks.
 
-%package -n libliquid-devel
+%package -n %{libname}
+Summary:        Digital signal processing library for software-defined radios
+Group:          Development/Libraries/C and C++
+
+%description -n %{libname}
+liquid-dsp is a signal processing library for software-defined
+radios written in C. Its purpose is to provide a set of extensible DSP modules
+that do no rely on external dependencies or cumbersome frameworks.
+
+%package -n %{libname}-devel
 Summary:        Development files for the liquid-dsp library
 Group:          Development/Libraries/C and C++
+Requires:       libliquid = %{version}
 
-%description -n libliquid-devel
+%description -n %{libname}-devel
 liquid-dsp is a signal processing library for software-defined
 radios written in C. Its purpose is to provide a set of extensible DSP modules
 that do no rely on external dependencies or cumbersome frameworks.
@@ -57,31 +67,35 @@
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
 
 %build
-autoreconf -fiv
-%configure
-make %{?_smp_mflags}
+./bootstrap.sh
+%configure -disable-static
+%make_build
 
 %install
 %make_install
-rm -f %{buildroot}/%{_libdir}/libliquid.a
+rm -f %{buildroot}/%{_libdir}/libliquid.a*
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+# fix library executable flag
+chmod a+x %{buildroot}/%{_libdir}/libliquid.so.1.6
+
+%post    -n %{libname} -p /sbin/ldconfig
+%postun  -n %{libname} -p /sbin/ldconfig
 
 %check
 %if 0%{?use_build_checks}
 make %{?_smp_mflags} check
 %endif
 
-%files -n libliquid-devel
+%files -n %{libname}
 %license LICENSE
 %doc HISTORY README.md TROUBLESHOOTING
+%{_libdir}/%{libname}.so.*
+
+%files -n %{libname}-devel
 %dir %{_includedir}/liquid
 %{_includedir}/liquid/liquid.h
-%{_libdir}/libliquid.so
+%{_libdir}/%{libname}.so
 
 %changelog

++++++ liquid-dsp-1.3.2.tar.gz -> liquid-dsp-1.6.0.tar.gz ++++++
++++ 122420 lines of diff (skipped)

Reply via email to