Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kddockwidgets for openSUSE:Factory checked in at 2024-05-22 21:30:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kddockwidgets (Old) and /work/SRC/openSUSE:Factory/.kddockwidgets.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kddockwidgets" Wed May 22 21:30:00 2024 rev:3 rq:1175587 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kddockwidgets/kddockwidgets.changes 2023-05-09 13:09:22.661749450 +0200 +++ /work/SRC/openSUSE:Factory/.kddockwidgets.new.1880/kddockwidgets.changes 2024-05-22 21:30:22.417366507 +0200 @@ -1,0 +2,41 @@ +Tue May 21 13:30:23 UTC 2024 - Christophe Marin <[email protected]> + +- Update to 2.1.0 + https://github.com/KDAB/KDDockWidgets/releases/tag/v2.1.0 + Bug fixes: + * Fixed dock widget float button when using main window nesting + * Fixed double-click on titlebar not floating it if auto-hide + flag was enabled + * Fixed auto-hide overlay not updating its position when main + window was resized + * Fixed crash when doing sequential open() and close() calls + * Fixed double-click the guest widget would make window float + * LayoutSaverOption::Skip now honours docked dock widgets + * Fixed DockWidget::addDockWidgetToContainingWindow() when + using nested main windows + * Multiple fixes for save/restore when windows are maximized + * Several fixes regarding nested main windows + +------------------------------------------------------------------- +Thu Feb 1 09:31:29 UTC 2024 - Christophe Marin <[email protected]> + +- Update to 2.0.0 + * Architecture rewrite to support more frontends besides + QtWidgets and QtQuick. 2.0 isn't very interesting for users, + but will allow developers to make KDDW support other GUI + frameworks more easily. Also QtQuick is now better integrated, + without being shoehorned with ifdefs into the QtWidgets + implementation. + + Split into a view/controller architecture + + Non-gui logic moved to controllers + + Each controller has a gui counter part, implemented for each + supported frontend + * Uses nlohmann JSON library (MIT) instead of QJsonDocument, for + saving/restoring layouts + * Added Config::setStartDragDistance() + * Removed Config::setTabbingAllowedFunc() which was already + deprecated in favor of Config::setDropIndicatorAllowedFunc() + * Slint and Flutter WIP. Waiting for these frameworks to + support multi-window before finishing. + +------------------------------------------------------------------- Old: ---- kddockwidgets-1.7.0.tar.gz kddockwidgets-1.7.0.tar.gz.asc New: ---- kddockwidgets-2.1.0.tar.gz kddockwidgets-2.1.0.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kddockwidgets.spec ++++++ --- /var/tmp/diff_new_pack.Gm5bE0/_old 2024-05-22 21:30:23.121392224 +0200 +++ /var/tmp/diff_new_pack.Gm5bE0/_new 2024-05-22 21:30:23.125392371 +0200 @@ -1,7 +1,7 @@ # # spec file for package kddockwidgets # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,16 +19,15 @@ %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "" %define qt5 1 -%define pkg_suffix %{nil} %endif %if "%{flavor}" == "qt6" %define qt6 1 %define pkg_suffix -qt6 %endif -%define soversion 1_7 +%define soversion 2_1 %define rname kddockwidgets -Name: kddockwidgets%{pkg_suffix} -Version: 1.7.0 +Name: kddockwidgets%{?pkg_suffix} +Version: 2.1.0 Release: 0 Summary: Qt dock widget library, suitable for replacing QDockWidget License: GPL-2.0-only OR GPL-3.0-only @@ -36,23 +35,35 @@ Source: https://github.com/KDAB/KDDockWidgets/releases/download/v%{version}/%{rname}-%{version}.tar.gz Source1: https://github.com/KDAB/KDDockWidgets/releases/download/v%{version}/%{rname}-%{version}.tar.gz.asc Source2: kddockwidgets.keyring +BuildRequires: cmake(nlohmann_json) %if 0%{?qt5} +BuildRequires: libQt5Gui-private-headers-devel BuildRequires: libQt5Widgets-private-headers-devel +BuildRequires: libqt5-qtdeclarative-private-headers-devel BuildRequires: cmake(Qt5Core) >= 5.15 +BuildRequires: cmake(Qt5Quick) +BuildRequires: cmake(Qt5QuickControls2) BuildRequires: cmake(Qt5Test) BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt5X11Extras) %endif %if 0%{?qt6} +BuildRequires: qt6-gui-private-devel +BuildRequires: qt6-quick-private-devel BuildRequires: qt6-widgets-private-devel BuildRequires: cmake(Qt6Core) >= 6.2 +BuildRequires: cmake(Qt6Quick) +BuildRequires: cmake(Qt6QuickControls2) BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6Widgets) %endif -%if 0%{?suse_version} == 1500 +%if 0%{?suse_version} > 1500 +# fmt is too old in 15.5/15.6, spdlog can't be used +BuildRequires: cmake(spdlog) >= 1.8.0 +%else # Full c++-17 support needed -BuildRequires: gcc10-PIE -BuildRequires: gcc10-c++ +BuildRequires: gcc13-PIE +BuildRequires: gcc13-c++ %endif %description @@ -63,10 +74,10 @@ as a framework to allow building very tailored custom docking systems. It tries to expose every internal widget and every knob for the app developer to tune. -%package -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} +%package -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} Summary: Qt dock widget library, suitable for replacing QDockWidget -%description -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} +%description -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} KDDockWidgets is a Qt dock widget library written by KDAB, suitable for replacing QDockWidget and implementing advanced functionalities missing in Qt. @@ -76,29 +87,41 @@ %package devel Summary: Development files for libkddockwidgets -Requires: libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} = %{version} +Requires: libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} = %{version} %if 0%{?qt5} +Requires: cmake(Qt5Quick) +Requires: cmake(Qt5QuickControls2) +Requires: cmake(Qt5Widgets) Requires: cmake(Qt5X11Extras) %endif +%if 0%{?qt6} +Requires: cmake(Qt6Quick) +Requires: cmake(Qt6QuickControls2) +Requires: cmake(Qt6Widgets) +%endif %description devel Development files for libkddockwidgets %prep %autosetup -p1 -n %{rname}-%{version} +%if 0%{?suse_version} < 1550 +# examples require cmake >= 3.21 +%define extra_opts -DKDDockWidgets_EXAMPLES:BOOL=OFF +%endif %build -%if 0%{?suse_version} == 1500 -export CXX=g++-10 +%if 0%{?suse_version} < 1550 +export CXX=g++-13 %endif %if 0%{?qt5} -%cmake +%cmake %{?extra_opts} %cmake_build %endif %if 0%{?qt6} -%cmake_qt6 -DKDDockWidgets_QT6:BOOL=ON +%cmake_qt6 -DKDDockWidgets_QT6:BOOL=ON %{?extra_opts} %{qt6_build} %endif @@ -114,17 +137,17 @@ # Installed using %%doc and %%license instead rm -r %{buildroot}%{_datadir}/doc -%ldconfig_scriptlets -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} +%ldconfig_scriptlets -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} -%files -n libkddockwidgets%{pkg_suffix}%{?qt6:-}%{soversion} +%files -n libkddockwidgets%{?pkg_suffix}%{?qt6:-}%{soversion} %license LICENSES/* %doc README.md -%{_libdir}/libkddockwidgets%{pkg_suffix}.so.* +%{_libdir}/libkddockwidgets%{?pkg_suffix}.so.* %files devel -%{_includedir}/kddockwidgets%{pkg_suffix} -%{_libdir}/cmake/KDDockWidgets%{pkg_suffix}/ -%{_libdir}/libkddockwidgets%{pkg_suffix}.so +%{_includedir}/kddockwidgets%{?pkg_suffix} +%{_libdir}/cmake/KDDockWidgets%{?pkg_suffix}/ +%{_libdir}/libkddockwidgets%{?pkg_suffix}.so %if 0%{?qt5} %{_libqt5_archdatadir}/mkspecs/modules/qt_KDDockWidgets.pri %endif ++++++ kddockwidgets-1.7.0.tar.gz -> kddockwidgets-2.1.0.tar.gz ++++++ ++++ 240287 lines of diff (skipped)
