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;

Reply via email to