Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqxmpp for openSUSE:Factory checked in at 2025-09-18 21:09:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqxmpp (Old) and /work/SRC/openSUSE:Factory/.libqxmpp.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqxmpp" Thu Sep 18 21:09:11 2025 rev:40 rq:1305587 version:1.11.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libqxmpp/libqxmpp.changes 2025-05-26 18:38:45.411538627 +0200 +++ /work/SRC/openSUSE:Factory/.libqxmpp.new.27445/libqxmpp.changes 2025-09-18 21:09:36.692758626 +0200 @@ -1,0 +2,27 @@ +Wed Sep 17 16:25:49 UTC 2025 - Christophe Marin <[email protected]> + +- Update to 1.11.2 + * RpcIq: Fix only-whitespace strings are stripped + * CMake: Add `BUILD_WITH_QT6` option instead of `QT_VERSION_MAJOR` + * JingleIq: Replace reason attribute with optional<Reason> + * New voice call example + * Implement XEP-0320: Use of DTLS-SRTP in Jingle Sessions + * Security and stability improvements by parsing whole stream + through QXmlStreamReader internally and creating QDomElements + manually + * Client/Server: Close connection on unexpected element received + * OutgoingClient: Re-create socket on connection errors to avoid + race conditions + * Big parsing/serialization overhaul + * New internal Iq<T> type, separating parsing of IQ and payload + * Task: Inline TaskData and use std::optional to avoid + additional heap allocation + * PubSubIq: Add notify attribute for retraction + Breaking changes: + * JingleIq::RtpSessionStateMuting: 'isMute' is not initialized + by default anymore + * ExternalServiceDiscoveryIq: Change port type from `int` to + `quint16` to match XEP-0215 +- Stop building the Qt 5 flavor + +------------------------------------------------------------------- Old: ---- _multibuild qxmpp-1.10.4.tar.xz qxmpp-1.10.4.tar.xz.sig New: ---- qxmpp-1.11.2.tar.xz qxmpp-1.11.2.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqxmpp.spec ++++++ --- /var/tmp/diff_new_pack.tPu8DI/_old 2025-09-18 21:09:37.328785351 +0200 +++ /var/tmp/diff_new_pack.tPu8DI/_new 2025-09-18 21:09:37.328785351 +0200 @@ -1,7 +1,7 @@ # # spec file for package libqxmpp # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,9 @@ # -%global flavor @BUILD_FLAVOR@%{nil} -%if "%{flavor}" == "" -ExclusiveArch: do_not_build -%endif -%if "%{flavor}" == "qt5" -%define qt5 1 -%define pkg_suffix -qt5 -%define lib_suffix Qt5 -%endif -%if "%{flavor}" == "qt6" -%define qt6 1 -%define pkg_suffix -qt6 -%define lib_suffix Qt6 -%endif -%define sover 5 -Name: libqxmpp%{?pkg_suffix} -Version: 1.10.4 +%define sover 6 +Name: libqxmpp +Version: 1.11.2 Release: 0 Summary: Qt XMPP Library License: LGPL-2.1-or-later @@ -40,25 +26,9 @@ Source0: https://download.kde.org/unstable/qxmpp/qxmpp-%{version}.tar.xz Source1: https://download.kde.org/unstable/qxmpp/qxmpp-%{version}.tar.xz.sig Source2: qxmpp.keyring -BuildRequires: cmake -%if 0%{?qt5} BuildRequires: doxygen BuildRequires: fdupes -%endif -# c++-17 is required -%if 0%{?suse_version} < 1550 -BuildRequires: gcc13-PIE -BuildRequires: gcc13-c++ -%endif BuildRequires: pkgconfig -%if 0%{?qt5} -BuildRequires: cmake(Qca-qt5) -BuildRequires: cmake(Qt5Core) >= 5.15.0 -BuildRequires: cmake(Qt5Gui) -BuildRequires: cmake(Qt5Network) -BuildRequires: cmake(Qt5Test) -BuildRequires: cmake(Qt5Xml) -%else BuildRequires: cmake(Qca-qt6) BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Core5Compat) @@ -66,55 +36,28 @@ BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6Xml) -%endif BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(libomemo-c) %description QXmpp is a cross-platform C++ XMPP client library based on Qt and C++. -%package -n libQXmpp%{lib_suffix}-%{sover} +%package -n libQXmppQt6-%{sover} Summary: Qt XMPP Library -Provides: libqxmpp-qt5-0 = %{version} -Obsoletes: libqxmpp-qt5-0 < %{version} -# Renamed in the 1.5.4 release -%if 0%{?qt5} -Provides: libqxmpp4 = %{version} -Obsoletes: libqxmpp4 < %{version} -%endif -%description -n libQXmpp%{lib_suffix}-%{sover} +%description -n libQXmppQt6-%{sover} QXmpp is a cross-platform C++ XMPP client library based on Qt and C++. -%package -n libQXmpp%{lib_suffix}-devel +%package -n libQXmppQt6-devel Summary: Qxmpp Development Files -Requires: libQXmpp%{lib_suffix}-%{sover} = %{version} -Requires: libqxmpp-devel = %{version} +Requires: libQXmppQt6-%{sover} = %{version} Requires: pkgconfig(gstreamer-1.0) -%if 0%{?qt5} -Provides: libqxmpp-qt5-devel = %{version} -Obsoletes: libqxmpp-qt5-devel < %{version} -%endif +# Old package for backward compatibility +Obsoletes: libqxmpp-devel < %{version} -%description -n libQXmpp%{lib_suffix}-devel +%description -n libQXmppQt6-devel Development package for qxmpp. -%if 0%{?qt5} -# Backward compatibility module, it can be used for both Qt5 and Qt6 variants -%package -n libqxmpp-devel -Summary: Compatibility helper for libqxmpp -Requires: (libQXmppQt5-devel = %{version} if libQt5Core-devel) -Requires: (libQXmppQt6-devel = %{version} if qt6-core-devel) - -%description -n libqxmpp-devel -This package provides a backward compatibility helper for CMake users. -If 'QT_VERSION_MAJOR' is not set in the dependent package, the CMake module -will try to determine the needed QXmpp variant based on which Qt version was -already found by CMake. - - - - # No need to build it twice %package -n libqxmpp-doc Summary: Qxmpp library documentation @@ -122,34 +65,25 @@ %description -n libqxmpp-doc This packages provides documentation of Qxmpp library API. -%endif %prep %autosetup -p1 -n qxmpp-%{version} %build -%if 0%{?suse_version} < 1550 - export CXX=g++-13 -%endif - # Due to the cmake maintainers bad idea, CMAKE_INSTALL_DOCDIR has to be redefined -%cmake \ +%cmake_qt6 \ -DWITH_GSTREAMER=ON \ -%if 0%{?qt5} -DCMAKE_INSTALL_DOCDIR=%{_datadir}/doc/qxmpp \ -DBUILD_DOCUMENTATION=ON \ -%endif -DBUILD_TESTS=ON \ -DBUILD_OMEMO=ON -%cmake_build +%qt6_build %install -%cmake_install +%qt6_install -%if 0%{?qt5} %fdupes %{buildroot}%{_datadir}/doc/qxmpp/ -%endif %check export LD_LIBRARY_PATH=%{buildroot}%{_libdir} @@ -157,30 +91,22 @@ # Exclude tests needing a network connection %{ctest --exclude-regex "tst_(qxmppcallmanager|qxmppiceconnection|qxmppserver|qxmpptransfermanager|qxmppuploadrequestmanager)"} -%ldconfig_scriptlets -n libQXmpp%{lib_suffix}-%{sover} +%ldconfig_scriptlets -n libQXmppQt6-%{sover} -%files -n libQXmpp%{lib_suffix}-%{sover} +%files -n libQXmppQt6-%{sover} %license LICENSES/* %doc AUTHORS CHANGELOG.md README.md -%{_libdir}/libQXmpp%{lib_suffix}.so.* -%{_libdir}/libQXmppOmemo%{lib_suffix}.so.* +%{_libdir}/libQXmppQt6.so.* +%{_libdir}/libQXmppOmemoQt6.so.* -%files -n libQXmpp%{lib_suffix}-devel -%{_includedir}/QXmpp%{lib_suffix}/ -%{_libdir}/libQXmpp%{lib_suffix}.so -%{_libdir}/libQXmppOmemo%{lib_suffix}.so -%{_libdir}/cmake/QXmpp%{lib_suffix}/ -%{_libdir}/cmake/QXmppOmemo%{lib_suffix}/ -%{_libdir}/pkgconfig/QXmpp%{lib_suffix}.pc -%if 0%{?qt5} -%{_libdir}/pkgconfig/qxmpp.pc -%endif - -%if 0%{?qt5} -%files -n libqxmpp-devel -%{_libdir}/cmake/QXmpp/ +%files -n libQXmppQt6-devel +%{_includedir}/QXmppQt6/ +%{_libdir}/cmake/QXmppQt6/ +%{_libdir}/cmake/QXmppOmemoQt6/ +%{_libdir}/libQXmppQt6.so +%{_libdir}/libQXmppOmemoQt6.so +%{_libdir}/pkgconfig/QXmppQt6.pc %files -n libqxmpp-doc %{_datadir}/doc/qxmpp/ -%endif ++++++ qxmpp-1.10.4.tar.xz -> qxmpp-1.11.2.tar.xz ++++++ ++++ 29435 lines of diff (skipped)
