Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jaero for openSUSE:Factory checked in at 2026-08-27 18:51:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jaero (Old) and /work/SRC/openSUSE:Factory/.jaero.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jaero" Thu Aug 27 18:51:18 2026 rev:5 rq:1373860 version:1.0.4.14 Changes: -------- --- /work/SRC/openSUSE:Factory/jaero/jaero.changes 2026-01-12 10:31:12.653929606 +0100 +++ /work/SRC/openSUSE:Factory/.jaero.new.1265/jaero.changes 2026-08-27 18:54:54.340973258 +0200 @@ -1,0 +2,41 @@ +Wed Aug 26 16:54:28 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.0.4.14 + * New MQTT client: JAERO can subscribe to and publish decoded + ACARS messages over an MQTT broker, with optional TLS, + authentication and a configurable client id and topic, plus + a status LED reporting the connection state. + * Inputs (feeders) are now created and edited in a dedicated + dialog, several outputs can be configured at once, and + editing a feeder no longer reports a false duplicate. + * New "JSONdump" output format mimicking dumpvdl2 and dumphfdl, + replacing the earlier "JSON4"; the redundant outer "jaero" + object is gone and an optional station id can be included. + * ADS messages can optionally be parsed with libacars only, and + the ARINC parser now also emits its decode as JSON. + * Fixed a source/destination mix-up, the ZMQ checkbox having no + effect, and duplicate burst-data deliveries. + * Audio output no longer writes single samples at a time, which + stops it overloading PulseAudio, and the beep sound is + released while unused. + * See upstream's release notes for the full list of changes. +- Build against libacars 2 (pkgconfig(libacars-2)) and against + qmqtt-qt5-devel, both newly required by this release +- Add patch: + * jaero-use-system-qmqtt.patch -- link against the Qt5 flavour + of the system qmqtt shared library instead of the in-tree + qmake module that upstream expects to build itself +- Apply jaero-fix-build-with-qcustomplot-qt5.patch unconditionally + and refresh it for the new sources; it was gated on + suse_version > 1600, which left Leap 16.0 failing to link with + "cannot find -lqcustomplot" +- Pin the bundled JFFT source to the commit that upstream builds + against instead of fetching a floating master branch archive; + the extracted contents are unchanged +- Ship our own jaero.desktop instead of generating one with the + deprecated %suse_update_desktop_file macro +- Specfile cleanup: drop the Group tag, name the downloaded + tarball .tar.gz to match what GitHub serves, and replace the + deprecated %make_jobs macro with %make_build + +------------------------------------------------------------------- Old: ---- jaero-1.0.4.13.tar.xz master.zip New: ---- JFFT-4b74486e58e1d266f1cc3c570f3d073d40c353d6.tar.gz jaero-1.0.4.14.tar.gz jaero-use-system-qmqtt.patch jaero.desktop ----------(New B)---------- New:- Add patch: * jaero-use-system-qmqtt.patch -- link against the Qt5 flavour of the system qmqtt shared library instead of the in-tree ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jaero.spec ++++++ --- /var/tmp/diff_new_pack.ohWSgF/_old 2026-08-27 18:54:55.496013583 +0200 +++ /var/tmp/diff_new_pack.ohWSgF/_new 2026-08-27 18:54:55.498013653 +0200 @@ -17,26 +17,31 @@ # +# JFFT has no releases or tags, so pin the revision that upstream JAERO +# builds and ships against. +%define jfft_commit 4b74486e58e1d266f1cc3c570f3d073d40c353d6 Name: jaero -Version: 1.0.4.13 +Version: 1.0.4.14 Release: 0 Summary: A SatCom ACARS demodulator and decoder for the Aero standard License: GPL-3.0-or-later AND MIT -Group: Productivity/Hamradio/Other URL: https://jontio.zapto.org/hda1/jaero.html -Source: https://github.com/jontio/JAERO/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.xz +Source0: https://github.com/jontio/JAERO/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz # Bundled JFFT is licenced under MIT -Source1: https://github.com/jontio/JFFT/archive/refs/heads/master.zip -%if 0%{?suse_version} > 1600 +Source1: https://github.com/jontio/JFFT/archive/%{jfft_commit}.tar.gz#/JFFT-%{jfft_commit}.tar.gz +Source2: %{name}.desktop +# PATCH-FIX-OPENSUSE jaero-fix-build-with-qcustomplot-qt5.patch -- link against +# the Qt5 flavour of qcustomplot, which is how openSUSE names the library Patch0: jaero-fix-build-with-qcustomplot-qt5.patch -%endif +# PATCH-FIX-OPENSUSE jaero-use-system-qmqtt.patch -- build against the system +# qmqtt shared library instead of the qmake module upstream builds in-tree +Patch1: jaero-use-system-qmqtt.patch BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: libcorrect-devel BuildRequires: libqt5-qtbase-common-devel BuildRequires: pkgconfig -BuildRequires: unzip -BuildRequires: update-desktop-files +BuildRequires: qmqtt-qt5-devel BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) @@ -46,7 +51,7 @@ BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Widgets) -BuildRequires: pkgconfig(libacars) +BuildRequires: pkgconfig(libacars-2) BuildRequires: pkgconfig(libzmq) BuildRequires: pkgconfig(qcustomplot-qt5) BuildRequires: pkgconfig(vorbis) @@ -64,24 +69,25 @@ RTL-SDR dongle. %prep -%autosetup -p1 -n JAERO-%{version} -unzip %{SOURCE1} && mv JFFT-master JFFT +%autosetup -p1 -n JAERO-%{version} -a1 +mv JFFT-%{jfft_commit} JFFT %build -mkdir JAERO/build -cd JAERO/build +mkdir -p JAERO/build +pushd JAERO/build %qmake5 .. -%make_jobs +%make_build +popd %install -install -Dpm 0755 JAERO/build/JAERO %{buildroot}/%{_bindir}/jaero -install -Dpm 0644 JAERO/images/primary-modem.svg %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -%suse_update_desktop_file -c %{name} JAERO "A SatCom ACARS demodulator and decoder for the Aero standard" %{name} %{name} Network HamRadio +install -D -m 0755 JAERO/build/JAERO %{buildroot}%{_bindir}/%{name} +install -D -m 0644 JAERO/images/primary-modem.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/applications/%{name}.desktop %files %license LICENSE %doc README.md -%{_bindir}/jaero +%{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg ++++++ jaero-fix-build-with-qcustomplot-qt5.patch ++++++ --- /var/tmp/diff_new_pack.ohWSgF/_old 2026-08-27 18:54:55.528014700 +0200 +++ /var/tmp/diff_new_pack.ohWSgF/_new 2026-08-27 18:54:55.532014840 +0200 @@ -1,8 +1,8 @@ diff --git a/JAERO/JAERO.pro b/JAERO/JAERO.pro -index 442ff17..2e0ac60 100644 +index 57e0af2..f54deb2 100644 --- a/JAERO/JAERO.pro +++ b/JAERO/JAERO.pro -@@ -135,7 +135,7 @@ win32 { +@@ -154,7 +154,7 @@ win32 { LIBS += -lqcustomplot2 -llibzmq } else { #message("not windows") ++++++ jaero-use-system-qmqtt.patch ++++++ diff --git a/JAERO/JAERO.pro b/JAERO/JAERO.pro index 57e0af2..d390c10 100644 --- a/JAERO/JAERO.pro +++ b/JAERO/JAERO.pro @@ -13,7 +13,7 @@ DEFINES += JAERO_VERSION=\\\"v1.0.4.14\\\" -QT += multimedia core network gui svg sql qmqtt +QT += multimedia core network gui svg sql greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport @@ -185,6 +185,8 @@ QMAKE_CXXFLAGS_RELEASE += -O3 #QMAKE_CXXFLAGS_RELEASE *= -O3 #for static building order seems to matter +INCLUDEPATH += /usr/include/qmqtt-qt5 +LIBS += -lqmqtt-qt5 LIBS += -lcorrect -lvorbis -lvorbisenc -logg -lacars-2 #desktop ++++++ jaero.desktop ++++++ [Desktop Entry] Type=Application Name=JAERO GenericName=ACARS Demodulator and Decoder Comment=A SatCom ACARS demodulator and decoder for the Aero standard Exec=jaero Icon=jaero Terminal=false Categories=Network;HamRadio; Keywords=SDR;Radio;HAM;ACARS;
