Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package acarsdec for openSUSE:Factory checked in at 2026-08-26 19:57:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/acarsdec (Old) and /work/SRC/openSUSE:Factory/.acarsdec.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "acarsdec" Wed Aug 26 19:57:43 2026 rev:8 rq:1373840 version:4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/acarsdec/acarsdec.changes 2025-03-24 13:30:01.574255223 +0100 +++ /work/SRC/openSUSE:Factory/.acarsdec.new.1258/acarsdec.changes 2026-08-26 19:57:50.271460210 +0200 @@ -1,0 +2,104 @@ +Wed Aug 26 14:41:06 UTC 2026 - Martin Pluskal <[email protected]> + +- Switch to the actively maintained upstream repository + f00b4r0/acarsdec: + * the original TLeconte/acarsdec repository was archived on + 2025-07-31 with tag acarsdec-3.7 (2022) as its last release, and + its README now designates f00b4r0/acarsdec as the continuation + * all development from 4.0 onwards happens in that repository; + Arch (AUR) and Guix track it as well + * URL and Source have been repointed accordingly +- Upstream renamed the release tags from acarsdec-X.Y to vX.Y and the + archive now unpacks to acarsdec-<version>, so the srcname helper + macro used for the old tarball layout was dropped +- Update to version 4.6: + * partial sdrplay API v3 support, marked untested and unmaintained + by upstream + * fix a potential buffer overrun in the ACARS decoder when handling + abnormally long messages + * fix a buffer overrun in the file output when rotation is enabled + on a pathname that contains an extension +- Changes from version 4.5: + * Airspy R2 support +- Changes from version 4.4.1: + * fix the operation of --skip-reassembly +- Changes from version 4.4: + * MSK demodulator revamp + * SoapySDR and Airspy updates + * fix the build when paho-mqtt is not installed +- Changes from version 4.3.1: + * fix a compile failure with CMake older than 3.26 +- Changes from version 4.3: + * backends now carry their own default configuration and SoapySDR + picks its sample rate multiplier automatically + * the sample recording test.wav was resampled to 12 kHz + * the version string is taken from git describe when building from + a checkout, with an in-tree fallback for release tarballs +- Changes from version 4.2: + * new noise floor estimator; the receiver bandwidth is now set for + rtlsdr and SoapySDR and the rtlsdr sample rate multiplier is + chosen automatically + * report the signal level after sync and flag messages received + above 0 dB + * the internal sample rate is fixed at 12 kHz + * fix the build with recent CMake releases +- Changes from version 4.1: + * ACARS decoder and MSK demodulator rework: sync on the entire + PREKEY, reworked level estimator, vectorizable parity removal and + several out-of-bound accesses fixed in the output path + * the libsndfile input gained raw audio support and accepts any + sample rate that is a multiple of 12 kHz +- Changes from version 4.0: + * new SoapySDR input backend and ALSA capture input + * StatsD reporting of decoder statistics via the new --statsd option + * the command line was reworked: input sources are selected with + long options (--rtlsdr, --soapysdr, --airspy, --sdrplay, + --sndfile, --alsa) and all logging is configured through one or + more --output FORMAT:DESTINATION:DESTPARAMS arguments, replacing + the old -r, -s, -n, -N, -j, -l, -H and -D switches; at least one + --output argument is now mandatory + * new monitor and routejson output formats and per-output logfile + rotation + * the number of simultaneously decoded channels is no longer capped + at 8 + * bias tee support for rtlsdr and center frequency selection for + every SDR backend except Airspy + * the network outputs reconnect automatically + * the bundled cJSON copy was removed in favour of the system library + * a LICENSE file was added +- Fix the SDR backend selection, which had never taken effect: the + 3.x spec passed -DLIBRTL=1 and -DLIBAIR=1, but those are the + internal find_library cache variables, not the CMake options, which + were named rtl and airspy. As a result no SDR front end was ever + compiled in and the shipped binary could only decode from an audio + file. The 4.x option names are now passed explicitly and the binary + links against librtlsdr and libairspy again +- Build against the system cJSON library and drop the now false + bundled(cJSON) provides; adds a build dependency on + pkgconfig(libcjson) +- Enable the ALSA capture input added in 4.0; adds a build dependency + on pkgconfig(alsa) +- Disable the SoapySDR and SDRplay backends explicitly, as SoapySDR is + not packaged in openSUSE and the sdrplay_api v3 library is + proprietary +- Keep the MQTT output disabled, as it was before the 4.x switch, so + that paho-mqtt-c is not pulled into every installation +- Drop patch: + * reproducible.patch -- upstream stopped forcing -march=native in + 4.0, so the patch no longer applies and is no longer needed + (boo#1100677) +- Drop the -DCMAKE_POLICY_VERSION_MINIMUM=3.5 workaround, as upstream + now requires CMake 3.12 and builds with CMake 4; raise the cmake + build dependency to the version upstream actually checks for +- Correct the license to GPL-2.0-only: 4.0 added a LICENSE.md holding + the GPL version 2 text and README.md states GPLv2-only. The per-file + boilerplate naming the Library GPL version 2 is a long-standing + upstream typo and is recorded as a Legal-Review-Notice in the spec +- Install LICENSE.md with the license macro +- Replace the ctest based check, which never had a single test to run, + with a functional smoke test that decodes the sample recording + shipped by upstream +- Refresh the package description for the input sources and output + formats supported by 4.x + +------------------------------------------------------------------- Old: ---- acarsdec-acarsdec-3.7.tar.gz reproducible.patch New: ---- acarsdec-4.6.tar.gz ----------(Old B)---------- Old:- Drop patch: * reproducible.patch -- upstream stopped forcing -march=native in 4.0, so the patch no longer applies and is no longer needed ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ acarsdec.spec ++++++ --- /var/tmp/diff_new_pack.DOrozz/_old 2026-08-26 19:57:51.499503580 +0200 +++ /var/tmp/diff_new_pack.DOrozz/_new 2026-08-26 19:57:51.501503651 +0200 @@ -1,7 +1,7 @@ # # spec file for package acarsdec # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2017-2022, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -17,46 +17,66 @@ # -%define srcname %{name}-%{name}-%{version} Name: acarsdec -Version: 3.7 +Version: 4.6 Release: 0 Summary: ACARS SDR decoder -License: GPL-2.0-or-later -URL: https://github.com/TLeconte/acarsdec -#Git-Clone: https://github.com/TLeconte/acarsdec.git -Source: https://github.com/TLeconte/acarsdec/archive/acarsdec-%{version}.tar.gz#/%{srcname}.tar.gz -Patch0: reproducible.patch -BuildRequires: cmake >= 3.5 +# Legal-Review-Notice: every source file carries a boilerplate naming the "GNU +# Library General Public License version 2". That wording predates the project +# ever shipping a license text and is a long-standing upstream typo: the +# LICENSE.md added in 4.0 is the GPL version 2 text, and README.md states +# "GPLv2-only". The distribution license is therefore GPL-2.0-only. +License: GPL-2.0-only +URL: https://github.com/f00b4r0/acarsdec +#Git-Clone: https://github.com/f00b4r0/acarsdec.git +Source: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +BuildRequires: cmake >= 3.12 BuildRequires: pkgconfig +BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(libacars-2) >= 2.0.0 BuildRequires: pkgconfig(libairspy) +BuildRequires: pkgconfig(libcjson) BuildRequires: pkgconfig(librtlsdr) BuildRequires: pkgconfig(sndfile) -Provides: bundled(cJSON) %description -A multi-channels acars decoder with built-in rtl_sdr front end. -It comes with a database backend : acarsserv to store receved acars messages. +A multi-channel ACARS decoder with built-in rtl_sdr and airspy front ends, +which can also decode from an ALSA capture device or from an audio file. +Decoded messages can be written to files or sent over UDP in one-line, full +text, PlanePlotter, acarsserv or JSON format, and ARINC-622 ATS applications +(ADS-C, CPDLC) are decoded through libacars. It comes with a database +backend, acarsserv, to store received ACARS messages. %prep -%autosetup -n %{srcname} -p1 +%autosetup -p1 %build +# SOAPYSDR: SoapySDR is not packaged in openSUSE. +# SDRPLAY: the sdrplay_api v3 library is proprietary and not packaged; +# upstream also marks this backend untested and unmaintained. +# MQTT: kept off, as it was before the 4.x switch, to avoid pulling +# paho-mqtt-c into every installation. %cmake \ - -DLIBRTL=1 \ - -DLIBAIR=1 \ - -DMQTT=0 \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -%make_build + -DAIRSPY=ON \ + -DALSA=ON \ + -DCJSON=ON \ + -DLIBACARS=ON \ + -DRTLSDR=ON \ + -DSNDFILE=ON \ + -DMQTT=OFF \ + -DSDRPLAY=OFF \ + -DSOAPYSDR=OFF +%cmake_build %install %cmake_install %check -%ctest +# Upstream ships no test suite; decode the sample recording it ships instead. +%{buildroot}%{_bindir}/%{name} --sndfile test.wav --output oneline:file %files +%license LICENSE.md %doc README.md %{_bindir}/acarsdec ++++++ acarsdec-acarsdec-3.7.tar.gz -> acarsdec-4.6.tar.gz ++++++ ++++ 12429 lines of diff (skipped)
