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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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)