Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package matrix-quaternion for openSUSE:Factory checked in at 2023-09-13 20:46:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-quaternion (Old) and /work/SRC/openSUSE:Factory/.matrix-quaternion.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-quaternion" Wed Sep 13 20:46:06 2023 rev:8 rq:1110908 version:0.0.95.84+git.20230827.3d7083a Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-quaternion/matrix-quaternion.changes 2021-10-08 00:07:30.913902309 +0200 +++ /work/SRC/openSUSE:Factory/.matrix-quaternion.new.1766/matrix-quaternion.changes 2023-09-13 20:48:19.790132846 +0200 @@ -1,0 +2,203 @@ +Sun Sep 10 21:03:35 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.84+git.20230827.3d7083a: + * DockModeMenu: fix building with Qt 6 + * Update translation base + * Prepare for windowHandle() where it's actually needed + * DockModeMenu: a better menu to handle dock panels + * Remove unused QML registration for RoomMessageEvent + * Update to lib 0.8.1.1 + * ci.yml: refresh the comment on code conventions + * Pass the name without .desktop to setDesktopFileName() + +------------------------------------------------------------------- +Sat Aug 19 11:57:36 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.83+git.20230811.f8cb856: + * CMakeLists.txt: mark warning support flags as advanced + * CMakeLists.txt: set symbol visibility to match libQuotient + * Room topic: fix mouse cursor shape; don't show URLs in status bar + * Update Flatpak local manifest again + * main.cpp: +git again + * Update Flatpak local manifest + * 0.0.96-beta4 + * Enable selecting the room topic with mouse again + * CI, GH Releases: make sure to use the existing draft + * Lokalise: updates + * Update translation base + * Make attachment pasting messages clearer + * Document logging categories in Quaternion + * Factor out chatView.scrollTimer to ScrollFinisher + * Make timeline scrolling less sluggish + +------------------------------------------------------------------- +Fri Jul 28 09:18:58 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.83+git.20230728.28eef67: + * Use logging categories throughout Quaternion + * Use logging categories in QML + * Further modernize QML; use QQC2 tooltips instead of status bar + * More refactoring in HtmlFilter::runOn() + * HtmlFilter: fix importing plain text and even some HTML + * HtmlFilter: fix monospace formatting being lost + * MainWindow::sslErrors(): check that the network reply is alive + * MainWindow: update the logic to the current AccountRegistry + * Ensure E2EE setting on the connection matches that in the login dialog + * Eliminate remaining QML warnings when on Qt 6 + * TimelineWidget: clean up old code + * Timeline: Modernise QML code; use more of QQC2 + * TimelineItem: drop a no more relevant comment + * Timeline: abuse disabled color palette less + * Render timestamps on C++ side + +------------------------------------------------------------------- +Thu Jul 13 16:17:17 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.83+git.20230713.5483620: + * CI: fine tune GH Release creation a bit more + * main.cpp: +git again + * CI: further fine tune GH Release creation + * Update AppData + * ci.yml: Fix a typo + * GitHub Releases: omit release name and body entirely + * 0.0.96-beta3 + * Do not add AppImage at GitHub Releases + * CMakeLists.txt: build with Qt 6 by default + * Revive flatpak/ contents + * Add 0.0.96.82 to appdata.xml + * Update quaternion_en.ts again + * TimelineItem: drop properties that are only used once + * TimelineSettings: prefer a shorter default value + * Use normal QQC2 propagation of font and palette + * Don't show LoginDialog if some accounts are loading + * MainWindow: only setEncryptionDefault() when it's there + * Update quaternion_en.ts + * Lokalise: updates + * A few more updates in BUILDING.md + * Update documentation + * ImageProvider: Use `QPointer` where appropriate + * Fix a QML warning + * Drop no more needed stuff + * One last attempt to fix AppImage + * CI: Install Qt on Linux via apt + * Start phasing out Qt 5 + * CI: No need to install OpenSSL, it's already there + * Stop building with Qt 5 anywhere except Linux + * Build artifacts with Qt 6 + * CI: bump CI versions + * Add a missing #include + * Drop NAM::instance() where it's not needed + * Update to lib 0.8 final tag + * BUILDING.md: say that we're on lib 0.8 now + * Use new Change constants instead of deprecated + * Only add accounts to the registry after successful login + * Refactor ConnectionInitiator + * CMakeLists: Drop no more needed include_directories(lib) + * Make E2EE switchable per-connection + * Drop Quotient/logging.h inclusions + * Use MainWindow-owned AccountRegistry + * MessageEventModel: use class name instead of Event::type() + * More QML fixes + * Modernize QML for Qt 6 + * Revert "TimelineItem: nicer message highlighting" + * Use lib 0.8 beta + * CMakeLists: Drop DBus from dependencies + * CI: fix building with dynamic Quotient and Qt 6 + * Solve it in a more traditional way + * Address deprecation warnings from Qt 6 + * Switch to lib 0.8 + * Check for image MIME data before HTML data + * Update to lib 0.7.2 + +------------------------------------------------------------------- +Wed Apr 26 16:29:04 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.81+git.20230421.5cddd9a: + * Clean up a few deprecations + * BUILDING.md: mention QtGraphicalEffects in deps list + * Timeline.qml: remove unused import + * Drop the former line no more needed + * Remove COPYING + * Use SPDX headers instead of traditional copyright headers + * readme: remove lgtm badge + * +git again + +------------------------------------------------------------------- +Sun Apr 02 15:11:21 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.96beta1+git.20230402.2b4c04a: + * AppData: fix a typo + * 0.0.96 beta + * Use Qt 5.15+ convention to define QML Connections objects + * Update translation base + * Add a comment for translators + * Drop adaptations for Qt older than 5.15 + * Update documentation for 0.0.96 beta + * Workaround #861 by pinning lib to the older working commit + * Use own invokeLogin() instead of that in Quotient::AccountRegistry + * Cleanup + * Stop using Accounts singleton + * Use std::array instead of a C array + * LoginDialog: reuse saved accounts + * CI: avoid Qt 6.5 for now + * Lokalise: updates + * .clang-format: update from that in libQuotient + * Update to lib 0.7.1 + * TimelineTextEditSelector: fix selection extension + * Update client/chatedit.cpp + * CI: fix packaging AppImage + * RoomListModel: refresh room if highlights changed + * Chatedit: make default paste mode configurable + * TimelineTextEditSelector: enable preventStealing + +------------------------------------------------------------------- +Sat Jan 07 11:11:39 UTC 2023 - ec...@opensuse.org + +- Update to version 0.0.95.1+git.20230106.0315b39: + * Cleanup, mostly of things deprecated in lib 0.7 + * Update to even newer lib to fix QtKeychain linking problem + * Enable E2EE in CI + * Use -platform instead of QT_QPA_PLATFORM + * Hack around Cloudsmith action not accepting globs + * Update to even newer lib to fix QtKeychain linking problem + * Consolidate and refactor packaging + * Update to the latest lib (pre-0.7.1) + * Fix finding qtkeychain + * Port to libQuotient's keychain and connection handling + * Modernize actions code + * Make sure install directories are configured early on + * CMakeLists: Qt 6 doesn't build on macOS below 10.15 + * Configure checks with extra matrix variables + * Make CI matrix similar to that for libQuotient + * Install Ninja along with Qt + * Check that translations actually get installed + +------------------------------------------------------------------- +Sat Dec 24 20:01:32 UTC 2022 - ec...@opensuse.org + +- Update to version 0.0.95.1+git.20221223.dd02ec8: + * Fix building translations (for both Qt 5 and Qt 6) + * Update to lib 0.7.0 + +------------------------------------------------------------------- +Wed Dec 21 07:46:35 UTC 2022 - ec...@opensuse.org + +- Update to version 0.0.95.1+git.20221221.3c5ca95: + * Adapt to isReplaced being moved to RoomMessageEvent + * Simplify and fix qrc registration + +------------------------------------------------------------------- +Sat Oct 29 09:19:53 UTC 2022 - ec...@opensuse.org + +- Update to version 0.0.95.1+git.20221005.e69bbb7: + * Fix building with Qt 6 + * Use QtKeychain unconditionally + * CMakeLists: add flags more carefully for non-Windows + * CI: add Qt 6 + * AppImage: install libraries linuxdeploy looks for ++++ 6 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/matrix-quaternion/matrix-quaternion.changes ++++ and /work/SRC/openSUSE:Factory/.matrix-quaternion.new.1766/matrix-quaternion.changes Old: ---- matrix-quaternion-0.0.95.1.tar.gz New: ---- _service _servicedata matrix-quaternion-0.0.95.84+git.20230827.3d7083a.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-quaternion.spec ++++++ --- /var/tmp/diff_new_pack.QemwYj/_old 2023-09-13 20:48:20.766167665 +0200 +++ /var/tmp/diff_new_pack.QemwYj/_new 2023-09-13 20:48:20.770167807 +0200 @@ -1,7 +1,7 @@ # # spec file for package matrix-quaternion # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: matrix-quaternion -Version: 0.0.95.1 +Version: 0.0.95.84+git.20230827.3d7083a Release: 0 Summary: QT Matrix client License: GPL-3.0-only @@ -25,29 +25,38 @@ URL: https://github.com/quotient-im/Quaternion Source0: https://github.com/quotient-im/Quaternion/archive/%{version}/matrix-quaternion-%{version}.tar.gz BuildRequires: cmake -BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: pkgconfig -BuildRequires: cmake(Olm) -BuildRequires: cmake(Qt5Keychain) -BuildRequires: cmake(Qt5LinguistTools) +BuildRequires: cmake(Olm) >= 3.2.5 +BuildRequires: cmake(Qt6Keychain) +BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(QtOlm) -BuildRequires: cmake(Quotient) >= 0.6.2 -BuildRequires: pkgconfig(Qt5Core) >= 5.9 -BuildRequires: pkgconfig(Qt5DBus) -BuildRequires: pkgconfig(Qt5Gui) -BuildRequires: pkgconfig(Qt5Multimedia) -BuildRequires: pkgconfig(Qt5Network) -BuildRequires: pkgconfig(Qt5Qml) -BuildRequires: pkgconfig(Qt5Quick) -BuildRequires: pkgconfig(Qt5QuickControls2) -BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt6Concurrent) +BuildRequires: pkgconfig(Qt6Core) >= 5.9 +BuildRequires: pkgconfig(Qt6DBus) +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Multimedia) +BuildRequires: pkgconfig(Qt6Network) +BuildRequires: pkgconfig(Qt6Qml) +BuildRequires: pkgconfig(Qt6Quick) +BuildRequires: pkgconfig(Qt6QuickControls2) +BuildRequires: pkgconfig(Qt6QuickWidgets) +BuildRequires: pkgconfig(Qt6Sql) +BuildRequires: pkgconfig(Qt6Test) +BuildRequires: pkgconfig(Qt6Widgets) +BuildRequires: pkgconfig(QuotientQt6) >= 0.8 +BuildRequires: pkgconfig(openssl) Requires: %{name}-lang -Conflicts: matrix-quaternion-git +Conflicts: matrix-quaternion Provides: matrix-quaternion = %{version} Provides: matrix-quaternion-git = %{version} Provides: quaternion = %{version} Provides: quaternion-git = %{version} +%if 0%{?suse_version} > 1500 +BuildRequires: gcc-c++ +%else +BuildRequires: gcc11-c++ +%endif %description Quaternion is a desktop IM client for the Matrix protocol using QT. @@ -55,37 +64,48 @@ %lang_package %prep -%setup -q -n Quaternion-%{version} +%setup -q +# Wan't extern libQuotient package +rm -rf ./lib %build -export CFLAGS="%{optflags}" -export CXXFLAGS="%{optflags}" -%cmake +export LDFLAGS="-pie" +export CFLAGS="%{optflags} -fPIE -pie" +export CXXFLAGS="%{optflags} -fPIE -pie" +%if 0%{?suse_version} <= 1500 +export CC=gcc-11 +export CXX=g++-11 +%endif +%cmake \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_WITH_QT6=ON \ + -DUSE_INTREE_LIBQOLM=OFF \ + -DQuotient_ENABLE_E2EE=ON %make_jobs %install %cmake_install +%post -p /sbin/ldconfig %if 0%{?suse_version} < 1500 -%post %icon_theme_cache_post %endif +%postun -p /sbin/ldconfig %if 0%{?suse_version} < 1500 -%postun %icon_theme_cache_postun %endif %files -%license COPYING +%license LICENSES %doc README.md %{_bindir}/quaternion %{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/*/apps/* %dir %{_datadir}/metainfo -%{_datadir}/metainfo/* %dir %{_datadir}/Quotient %dir %{_datadir}/Quotient/quaternion +%{_datadir}/metainfo/* %files lang %{_datadir}/Quotient/quaternion/translations/ ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/quotient-im/Quaternion.git</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="versionformat">%cd.%h</param> <param name="versionprefix">0.0.95.84+git</param> <param name="revision">dev</param> <param name="changesgenerate">enable</param> <param name="filename">matrix-quaternion</param> </service> <service name="recompress" mode="disabled"> <param name="compression">gz</param> <param name="file">matrix-quaternion*.tar</param> </service> <service name="set_version" mode="disabled"> <param name="basename">matrix-quaternion</param> </service> </services> ++++++ _servicedata ++++++ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/quotient-im/Quaternion.git</param> <param name="changesrevision">3d7083aad02b8892b2ba6843d64ff9766095f52f</param></service></servicedata> (No newline at EOF)