Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package deskflow for openSUSE:Factory 
checked in at 2026-10-09 21:43:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deskflow (Old)
 and      /work/SRC/openSUSE:Factory/.deskflow.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "deskflow"

Fri Oct  9 21:43:20 2026 rev:10 rq:1383342 version:1.27.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/deskflow/deskflow.changes        2026-03-28 
20:16:10.280406750 +0100
+++ /work/SRC/openSUSE:Factory/.deskflow.new.3698736/deskflow.changes   
2026-10-09 21:43:21.421209340 +0200
@@ -1,0 +2,55 @@
+Thu Oct  8 14:38:46 UTC 2026 - Richard Rahl <[email protected]>
+
+- Update to version 1.27.0:
+  + Remove the generic connection failure dialog
+  + Suggest also ipv6
+  + Make a Status bar widget
+  + Disable screen rename when core is running
+  + Settings adjust
+  + Window settings
+  + Allow for run command on enter or exit
+  + fix: adjust command line size to allow expanding
+  + Timeout longer
+  + Have the Messages check settings on their own
+  + Replace LOG_IPC with actual IPC
+  + Closes core upon accessibility permissions revocation
+  + Improve connection stability
+  + Protocol settings in main settings only
+  + feat: Print Qt logs same as other log lines
+  + feat: handle input capture session persistence
+  + Use QStrings for exceptions whats
+  + Log updates
+  + feat: add search evdev.xml path for NetBSD/OpenBSD
+  + refactor: include install info in about info
+  + Fix client network bind
+  + Better local fingerprint preview
+  + Mv grid info outof server config
+  + Cleanup protocol remnents
+  + Move more to general settings
+  + Move more server options to new settings
+  + Clipboard support for Wayland (input capture and remote desktop portals)
+  + Move aliases to general config
+  + fix: defer client disconnect cleanup
+  + fix(wayland): only add input-capture barriers on the outer desktop edge
+  + fix: release EIS emulation grab when idle so client screens can sleep
+  + Better help
+  + Token in state
+  + Accumulate smooth scroll into full wheel clicks on server
+  + refactor: no need to call setAppId for gui as the App does it on its own
+  + fix(wayland): fix mouse scroll jitter and missing scroll events on a
+    wayland host to a mac client
+  + Better readonly settings
+  + More updates to Server Config Dialog
+  + Default action for help dialog
+  + Prep for more items in general configuration
+  + Deletion of dead code, refactor and correcting logging messages
+  + Support a clean exit of the client
+  + feat: support link-local connections in Preferences dialog
+  + Portal Globalshortcuts implementation
+  + Move more screen options to the general config
+  + Use computer not Screen
+- create remove-release.patch, as it otherwise requires rebuilding
+  all the time in TW, as it requires /etc/os-release
+- Remove %{name}-doc package, as the docs don't exist anymore
+
+-------------------------------------------------------------------

Old:
----
  deskflow-1.26.0.tar.gz

New:
----
  deskflow-1.27.0.tar.gz
  remove-release.patch

----------(New B)----------
  New:  + Use computer not Screen
- create remove-release.patch, as it otherwise requires rebuilding
  all the time in TW, as it requires /etc/os-release
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ deskflow.spec ++++++
--- /var/tmp/diff_new_pack.bYFL8Q/_old  2026-10-09 21:43:22.370249115 +0200
+++ /var/tmp/diff_new_pack.bYFL8Q/_new  2026-10-09 21:43:22.372249198 +0200
@@ -19,7 +19,7 @@
 %define         qt6ver 6.7.0
 %define         appid org.deskflow.deskflow
 Name:           deskflow
-Version:        1.26.0
+Version:        1.27.0
 Release:        0
 Summary:        Share a single keyboard and mouse between multiple computers
 License:        GPL-2.0-only AND MIT AND SUSE-GPL-2.0-with-openssl-exception 
AND LGPL-2.1-only
@@ -28,12 +28,14 @@
 Source1:        %{name}.firewalld
 Patch0:         disable-updater.patch
 Patch1:         disable-test-x86.patch
+Patch2:         remove-release.patch
 BuildRequires:  c++_compiler
 BuildRequires:  cmake >= 3.24
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  firewall-macros
 BuildRequires:  firewalld
+BuildRequires:  help2man
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(CLI11)
@@ -51,7 +53,7 @@
 BuildRequires:  pkgconfig(ice)
 BuildRequires:  pkgconfig(libcrypto) >= 3.0.0
 BuildRequires:  pkgconfig(libei-1.0) >= 1.3.0
-BuildRequires:  pkgconfig(libportal) >= 0.8.0
+BuildRequires:  pkgconfig(libportal) >= 0.9.1
 BuildRequires:  pkgconfig(pugixml)
 BuildRequires:  pkgconfig(sm)
 BuildRequires:  pkgconfig(tomlplusplus)
@@ -62,8 +64,12 @@
 BuildRequires:  pkgconfig(xinerama)
 BuildRequires:  pkgconfig(xkbcommon)
 BuildRequires:  pkgconfig(xkbfile)
+BuildRequires:  pkgconfig(xkbregistry)
 BuildRequires:  pkgconfig(xrandr)
 BuildRequires:  pkgconfig(xtst)
+Recommends:     wl-clipboard
+Provides:       %{name}-doc = %{version}
+Obsoletes:      %{name}-doc < %{version}
 
 %description
 Deskflow is a free and open source keyboard and mouse sharing app. Use the
@@ -85,23 +91,21 @@
 %autopatch -p1
 %else
 %patch -P0 -p1
+%patch -P2 -p1
 %endif
 
 %build
 %cmake \
   -DBUILD_DOCS=ON \
   -DBUILD_GUI=ON \
-  -DBUILD_INSTALLER=OFF \
+  -DBUILD_INSTALLER=ON \
   -DBUILD_TESTS=ON \
-  -DBUILD_UNIFIED=OFF \
+  -DBUILD_UNIFIED=ON \
   %{nil}
 %cmake_build
 
 %install
 %cmake_install
-install -Dm0644 ./deploy/linux/%{appid}.desktop 
%{buildroot}%{_datadir}/applications/%{appid}.desktop
-install -Dm0644 ./deploy/linux/%{appid}.metainfo.xml 
%{buildroot}%{_datadir}/metainfo/%{appid}.metainfo.xml
-install -Dm0644 ./deploy/linux/%{appid}.png 
%{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
 install -Dm0644 %{SOURCE1} 
%{buildroot}%{_prefix}/lib/firewalld/services/%{name}.xml
 %fdupes %{buildroot}%{_docdir}
 
@@ -118,15 +122,15 @@
 
 %files
 %license LICENSE LICENSE_EXCEPTION
-%doc README.md
+%doc Configuration.md HelpMain.md Issues.md Readme.md Security.md
 %{_bindir}/%{name}
 %{_bindir}/%{name}-core
 %{_datadir}/%{name}
 %{_datadir}/applications/%{appid}.desktop
 %{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
+%{_datadir}/icons/hicolor/symbolic/apps/%{appid}-symbolic.svg
 %{_datadir}/metainfo/%{appid}.metainfo.xml
+%{_mandir}/man?/%{name}-core.?%{?ext_man}
+%{_mandir}/man?/%{name}.?%{?ext_man}
 %{_prefix}/lib/firewalld/services/%{name}.xml
 
-%files doc
-%{_docdir}/%{name}/html
-

++++++ deskflow-1.26.0.tar.gz -> deskflow-1.27.0.tar.gz ++++++
++++ 76716 lines of diff (skipped)

++++++ disable-updater.patch ++++++
--- /var/tmp/diff_new_pack.bYFL8Q/_old  2026-10-09 21:43:23.294287841 +0200
+++ /var/tmp/diff_new_pack.bYFL8Q/_new  2026-10-09 21:43:23.300288093 +0200
@@ -1,51 +1,83 @@
-diff -rubN deskflow-1.25.0/src/lib/gui/dialogs/SettingsDialog.cpp 
deskflow-1.25.0-patched/src/lib/gui/dialogs/SettingsDialog.cpp
---- deskflow-1.25.0/src/lib/gui/dialogs/SettingsDialog.cpp     2025-11-21 
15:09:53.000000000 +0000
-+++ deskflow-1.25.0-patched/src/lib/gui/dialogs/SettingsDialog.cpp     
2025-11-21 18:33:54.237928288 +0000
-@@ -165,7 +165,6 @@
+diff -rubN deskflow-1.27.0/src/lib/gui/dialogs/SettingsDialog.cpp 
deskflow-1.27.0-patched/src/lib/gui/dialogs/SettingsDialog.cpp
+--- deskflow-1.27.0/src/lib/gui/dialogs/SettingsDialog.cpp     2026-10-01 
14:00:00.000000000 +0200
++++ deskflow-1.27.0-patched/src/lib/gui/dialogs/SettingsDialog.cpp     
2026-10-08 15:34:46.197887245 +0200
+@@ -129,7 +129,6 @@
+   connect(ui->cbPreventSleep, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+   connect(ui->rbCloseToTray, &QRadioButton::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+   connect(ui->cbElevateDaemon, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+-  connect(ui->cbAutoUpdate, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+   connect(ui->cbGuiDebug, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+   connect(ui->cbShowVersion, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+   connect(ui->cbRequireClientCert, &QCheckBox::toggled, this, 
&SettingsDialog::setButtonBoxEnabledButtons);
+@@ -227,7 +226,6 @@
    Settings::setValue(Settings::Log::File, ui->lineLogFilename->text());
    Settings::setValue(Settings::Daemon::Elevate, 
ui->cbElevateDaemon->isChecked());
-   Settings::setValue(Settings::Gui::Autohide, ui->cbAutoHide->isChecked());
+   Settings::setValue(Settings::Gui::Autohide, ui->rbAutoHide->isChecked());
 -  Settings::setValue(Settings::Gui::AutoUpdateCheck, 
ui->cbAutoUpdate->isChecked());
    Settings::setValue(Settings::Core::PreventSleep, 
ui->cbPreventSleep->isChecked());
    Settings::setValue(Settings::Security::Certificate, 
ui->lineTlsCertPath->text());
    Settings::setValue(Settings::Security::KeySize, 
ui->comboTlsKeyLength->currentText().toInt());
-@@ -203,7 +202,6 @@
+@@ -263,7 +261,6 @@
+   
ui->lineLogFilename->setText(Settings::value(Settings::Log::File).toString());
    
ui->cbPreventSleep->setChecked(Settings::value(Settings::Core::PreventSleep).toBool());
-   
ui->cbCloseToTray->setChecked(Settings::value(Settings::Gui::CloseToTray).toBool());
    
ui->cbElevateDaemon->setChecked(Settings::value(Settings::Daemon::Elevate).toBool());
 -  
ui->cbAutoUpdate->setChecked(Settings::value(Settings::Gui::AutoUpdateCheck).toBool());
    
ui->cbGuiDebug->setChecked(Settings::value(Settings::Log::GuiDebug).toBool());
-   
ui->cbUseWlClipboard->setChecked(Settings::value(Settings::Core::UseWlClipboard).toBool());
    
ui->cbShowVersion->setChecked(Settings::value(Settings::Gui::ShowVersionInTitle).toBool());
-@@ -295,7 +293,6 @@
-   ui->comboLogLevel->setEnabled(writable);
-   ui->cbLogToFile->setEnabled(writable);
-   ui->cbAutoHide->setEnabled(writable);
+   
ui->cbRunEnterCommand->setChecked(Settings::value(Settings::Core::EnableEnterCommand).toBool());
+@@ -380,7 +377,6 @@
+   ui->rbAutoHide->setEnabled(writable);
+   ui->rbShowOnStart->setEnabled(writable);
+   ui->btnClearAllSettings->setEnabled(writable);
 -  ui->cbAutoUpdate->setEnabled(writable);
    ui->cbPreventSleep->setEnabled(writable);
    ui->lineTlsCertPath->setEnabled(writable);
    ui->comboTlsKeyLength->setEnabled(writable);
-diff -rubN deskflow-1.25.0/src/lib/gui/dialogs/SettingsDialog.ui 
deskflow-1.25.0-patched/src/lib/gui/dialogs/SettingsDialog.ui
---- deskflow-1.25.0/src/lib/gui/dialogs/SettingsDialog.ui      2025-11-21 
15:09:53.000000000 +0000
-+++ deskflow-1.25.0-patched/src/lib/gui/dialogs/SettingsDialog.ui      
2025-11-21 18:35:19.472529908 +0000
-@@ -105,13 +105,6 @@
-          </property>
-          <layout class="QVBoxLayout" name="verticalLayout_2">
-           <item>
--           <widget class="QCheckBox" name="cbAutoUpdate">
--            <property name="text">
--             <string>Check for updates on startup</string>
--            </property>
--           </widget>
--          </item>
--          <item>
-            <widget class="QCheckBox" name="cbShowVersion">
-             <property name="text">
-              <string>Include version in the window title</string>
-diff -rubN deskflow-1.25.0/src/lib/gui/MainWindow.cpp 
deskflow-1.25.0-patched/src/lib/gui/MainWindow.cpp
---- deskflow-1.25.0/src/lib/gui/MainWindow.cpp 2025-11-21 15:09:53.000000000 
+0000
-+++ deskflow-1.25.0-patched/src/lib/gui/MainWindow.cpp 2025-11-21 
18:37:12.053894888 +0000
-@@ -660,6 +660,7 @@
+@@ -431,7 +427,6 @@
+       (ui->cbPreventSleep->isChecked() != 
Settings::value(Settings::Core::PreventSleep).toBool()) ||
+       (ui->rbCloseToTray->isChecked() != 
Settings::value(Settings::Gui::CloseToTray).toBool()) ||
+       (ui->cbElevateDaemon->isChecked() != 
Settings::value(Settings::Daemon::Elevate).toBool()) ||
+-      (ui->cbAutoUpdate->isChecked() != 
Settings::value(Settings::Gui::AutoUpdateCheck).toBool()) ||
+       (ui->cbGuiDebug->isChecked() != 
Settings::value(Settings::Log::GuiDebug).toBool()) ||
+       (ui->cbShowVersion->isChecked() != 
Settings::value(Settings::Gui::ShowVersionInTitle).toBool()) ||
+       (ui->rbIconMono->isChecked() != 
Settings::value(Settings::Gui::SymbolicTrayIcon).toBool()) ||
+@@ -466,7 +461,6 @@
+       (ui->cbPreventSleep->isChecked() == 
Settings::defaultValue(Settings::Core::PreventSleep).toBool()) &&
+       (ui->rbCloseToTray->isChecked() == 
Settings::defaultValue(Settings::Gui::CloseToTray).toBool()) &&
+       (ui->cbElevateDaemon->isChecked() == 
Settings::defaultValue(Settings::Daemon::Elevate).toBool()) &&
+-      (ui->cbAutoUpdate->isChecked() == 
Settings::defaultValue(Settings::Gui::AutoUpdateCheck).toBool()) &&
+       (ui->cbGuiDebug->isChecked() == 
Settings::defaultValue(Settings::Log::GuiDebug).toBool()) &&
+       (ui->cbShowVersion->isChecked() == 
Settings::defaultValue(Settings::Gui::ShowVersionInTitle).toBool()) &&
+       (ui->rbIconMono->isChecked() == 
Settings::defaultValue(Settings::Gui::SymbolicTrayIcon).toBool()) &&
+@@ -494,7 +488,6 @@
+   
ui->lineLogFilename->setText(Settings::defaultValue(Settings::Log::File).toString());
+   
ui->cbPreventSleep->setChecked(Settings::defaultValue(Settings::Core::PreventSleep).toBool());
+   
ui->cbElevateDaemon->setChecked(Settings::defaultValue(Settings::Daemon::Elevate).toBool());
+-  
ui->cbAutoUpdate->setChecked(Settings::defaultValue(Settings::Gui::AutoUpdateCheck).toBool());
+   
ui->cbGuiDebug->setChecked(Settings::defaultValue(Settings::Log::GuiDebug).toBool());
+   
ui->cbShowVersion->setChecked(Settings::defaultValue(Settings::Gui::ShowVersionInTitle).toBool());
+   
ui->cbRunEnterCommand->setChecked(Settings::defaultValue(Settings::Core::EnableEnterCommand).toBool());
+diff -rubN deskflow-1.27.0/src/lib/gui/dialogs/SettingsDialog.ui 
deskflow-1.27.0-patched/src/lib/gui/dialogs/SettingsDialog.ui
+--- deskflow-1.27.0/src/lib/gui/dialogs/SettingsDialog.ui      2026-10-01 
14:00:00.000000000 +0200
++++ deskflow-1.27.0-patched/src/lib/gui/dialogs/SettingsDialog.ui      
2026-10-08 15:35:19.516524976 +0200
+@@ -79,13 +79,6 @@
+         </layout>
+        </item>
+        <item>
+-        <widget class="QCheckBox" name="cbAutoUpdate">
+-         <property name="text">
+-          <string>Check for updates on startup</string>
+-         </property>
+-        </widget>
+-       </item>
+-       <item>
+         <widget class="QCheckBox" name="cbPreventSleep">
+          <property name="text">
+           <string>Prevent this computer from going to sleep</string>
+diff -rubN deskflow-1.27.0/src/lib/gui/MainWindow.cpp 
deskflow-1.27.0-patched/src/lib/gui/MainWindow.cpp
+--- deskflow-1.27.0/src/lib/gui/MainWindow.cpp 2026-10-01 14:00:00.000000000 
+0200
++++ deskflow-1.27.0-patched/src/lib/gui/MainWindow.cpp 2026-10-08 
15:36:26.581808816 +0200
+@@ -640,6 +640,7 @@
    const auto kCriticalDialogDelay = 100;
    QTimer::singleShot(kCriticalDialogDelay, this, 
&messages::raiseCriticalDialog);
  

++++++ remove-release.patch ++++++
diff -rubN deskflow-1.27.0/deploy/linux/deploy.cmake 
deskflow-1.27.0-patched/deploy/linux/deploy.cmake
--- deskflow-1.27.0/deploy/linux/deploy.cmake   2026-10-01 14:00:00.000000000 
+0200
+++ deskflow-1.27.0-patched/deploy/linux/deploy.cmake   2026-10-08 
16:31:05.821182888 +0200
@@ -38,73 +38,3 @@
 set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "qt6-svg-plugins")
 set(CPACK_RPM_PACKAGE_LICENSE "GPLv2")
 set(CPACK_RPM_PACKAGE_GROUP "Applications/System")
-
-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-  # Get Distro name information
-  if(EXISTS "/etc/os-release")
-    FILE(STRINGS "/etc/os-release" RELEASE_FILE_CONTENTS)
-  else()
-    message(FATAL_ERROR "Unable to read file /etc/os-release")
-  endif()
-
-  foreach(LINE IN LISTS RELEASE_FILE_CONTENTS)
-    if( "${LINE}" MATCHES "^ID=")
-      string(REGEX REPLACE "^ID=" "" DISTRO_NAME ${LINE})
-      string(REGEX REPLACE "\"" "" DISTRO_NAME ${DISTRO_NAME})
-      message(DEBUG "Distro Name :${DISTRO_NAME}")
-    elseif( "${LINE}" MATCHES "^ID_LIKE=")
-      string(REGEX REPLACE "^ID_LIKE=" "" DISTRO_LIKE "${LINE}")
-      string(REGEX REPLACE "\"" "" DISTRO_LIKE ${DISTRO_LIKE})
-      message(DEBUG "Distro Like :${DISTRO_LIKE}")
-    elseif( "${LINE}" MATCHES "^VERSION_CODENAME=")
-      string(REGEX REPLACE "^VERSION_CODENAME=" "" DISTRO_CODENAME "${LINE}")
-      string(REGEX REPLACE "\"" "" DISTRO_CODENAME "${DISTRO_CODENAME}")
-      message(DEBUG "Distro Codename:${DISTRO_CODENAME}")
-    elseif( "${LINE}" MATCHES "^VERSION_ID=")
-      string(REGEX REPLACE "^VERSION_ID=" "" DISTRO_VERSION_ID "${LINE}")
-      string(REGEX REPLACE "\"" "" DISTRO_VERSION_ID "${DISTRO_VERSION_ID}")
-      message(DEBUG "Distro VersionID:${DISTRO_VERSION_ID}")
-    endif()
-  endforeach()
-
-  # Check if Debian-link
-  string(REGEX MATCH debian|buntu DEBTYPE "${DISTRO_LIKE}")
-  string(REGEX MATCH debian|deepin|uos DEBNAME "${DISTRO_NAME}")
-  if((NOT ("${DEBTYPE}" STREQUAL "")) OR (NOT ("${DEBNAME}" STREQUAL "")))
-    set(CPACK_GENERATOR "DEB")
-  endif()
-
-  # Check if Rpm-like
-  string(REGEX MATCH suse|fedora|rhel RPMTYPE "${DISTRO_LIKE}")
-  string(REGEX MATCH fedora|suse|rhel RPMNAME "${DISTRO_NAME}")
-  if((NOT ("${RPMTYPE}" STREQUAL "")) OR (NOT ("${RPMNAME}" STREQUAL "")))
-      set(CPACK_GENERATOR "RPM")
-  endif()
-
-  # Disto specific name adjustments
-  if("${DISTRO_NAME}" STREQUAL "opensuse-tumbleweed")
-    set(DISTRO_NAME "opensuse")
-    set(DISTRO_CODENAME "tumbleweed")
-  elseif("${DISTRO_NAME}" STREQUAL "arch")
-    # Arch linux is rolling the version id reported is the date of last iso.
-    set(DISTRO_VERSION_ID "")
-  endif()
-
-  # Determain the code name to be used if any
-  if(NOT "${DISTRO_VERSION_ID}" STREQUAL "")
-    set(CN_STRING "${DISTRO_VERSION_ID}-")
-  endif()
-
-  if(NOT "${DISTRO_CODENAME}" STREQUAL "")
-    set(CN_STRING "${DISTRO_CODENAME}-")
-  endif()
-
-  if("${DISTRO_NAME}" STREQUAL "")
-    set(DISTRO_NAME "linux")
-  endif()
-  set(OS_STRING "${DISTRO_NAME}-${CN_STRING}${BUILD_ARCHITECTURE}")
-
-elseif(${CMAKE_SYSTEM_NAME} MATCHES "|.*BSD")
-  message(STATUS "BSD packaging not yet supported")
-  set(OS_STRING ${CMAKE_SYSTEM_NAME}-${BUILD_ARCHITECTURE})
-endif()

Reply via email to