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)
