commit: 88f810a810c368dd9bdf41079489457e0d7a7c60
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 1 14:58:29 2026 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Thu Jan 1 14:58:29 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88f810a8
gui-apps/deskflow: Drop old 1.23.0
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
gui-apps/deskflow/Manifest | 1 -
gui-apps/deskflow/deskflow-1.23.0.ebuild | 78 ---------------------
.../files/deskflow-1.23.0-default-proto.patch | 25 -------
.../files/deskflow-1.23.0-limit-includes.patch | 79 ----------------------
4 files changed, 183 deletions(-)
diff --git a/gui-apps/deskflow/Manifest b/gui-apps/deskflow/Manifest
index b774c6a40af9..84456d8b55af 100644
--- a/gui-apps/deskflow/Manifest
+++ b/gui-apps/deskflow/Manifest
@@ -1,4 +1,3 @@
DIST deskflow-1.21.2.tar.gz 1884045 BLAKE2B
788823c9154ec9113944bb04e32b750412bec93e096357cb64b33d47a3e8e4b64e3532443ba73660210908e17f0f43c0666437faaf7089b7b527bf2a17c7a1a6
SHA512
e6ef54fb0abbab99dd14502db4e86a563b2fdbf05c632c718a65c8f4a9e85820b1ef61036abf074903d36265f951757148784c8b9331f9d589cf9cd6bfe64ee4
-DIST deskflow-1.23.0.tar.gz 1825112 BLAKE2B
4ff04858f75abeff121a4599bbd90b13dfad261d773abfc4d5f6784d56e7fae722ac2c3d28ea9d1e9feee892b5be7f862a7157b0868cfc5fe50f9616d4d54be7
SHA512
b65aa09374ae40b74336fbef851e3aa4334573f6935dbd15c01cfd29637440e46d8815dbb137a382f89e6bf99d4a9c371740140b5a49f534dc856fbae3182d86
DIST deskflow-1.24.0.tar.gz 1848123 BLAKE2B
fe8a8f9917cf583deb9f49f8e669735612a3968c666924b500846f48f2f7eb97adee542f8a9ed0030123217e71f6ecdf008c672fab70b483a80e5d7bc87f790e
SHA512
fce477239d5aa11d20c95ba43a97e36b58c5548db40035557c73f295650a0f08c862a867cccfdd39f7a0594c1207d2ab17b982212c7f0cd5182e7db4ab0b7e48
DIST deskflow-1.25.0.tar.gz 1291356 BLAKE2B
1e262ce2a11b8ff15d4733f6d5004810af478f12216c16be2ebb7bf58a8fd2397c0560b7e27e6ed68a3e3d3bf99c88104fda0019934528bdde1daf192343a33f
SHA512
a9fa7deea2d1ec38932cf36a32ee788f86713bc0a7ac0e2d4078f600eb004dad0557666dac079f4c3d3228fc8c4f195c6f387c1aec5504538b039385c9490887
diff --git a/gui-apps/deskflow/deskflow-1.23.0.ebuild
b/gui-apps/deskflow/deskflow-1.23.0.ebuild
deleted file mode 100644
index 08ee484a9229..000000000000
--- a/gui-apps/deskflow/deskflow-1.23.0.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake virtualx xdg
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/deskflow/deskflow.git"
- inherit git-r3
-else
-
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Share a mouse and keyboard between computers (FOSS version of
Synergy)"
-HOMEPAGE="https://github.com/deskflow/deskflow"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="gui test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-cpp/tomlplusplus
- dev-libs/glib:2
- >=dev-libs/libei-0.99.1
- dev-libs/libportal:=
- dev-libs/openssl:0=
- dev-qt/qtbase:6[dbus,network,xml]
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- gui? (
- dev-qt/qtbase:6[gui,widgets]
- )
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXinerama
- x11-libs/libXrandr
- x11-libs/libXtst
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/cli11
- x11-base/xorg-proto
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- virtual/pkgconfig
- gui? ( dev-qt/qttools:6[linguist] )
-"
-
-DOCS=(
- README.md
- doc/user/configuration.md
-)
-
-PATCHES=(
- "${FILESDIR}"/${P}-default-proto.patch
- "${FILESDIR}"/${P}-limit-includes.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_GUI=$(usex gui)
- -DBUILD_TESTS=$(usex test)
- $(usex test -DSKIP_BUILD_TESTS=ON "")
- )
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}"/bin/legacytests || die
- BUILD_DIR+=/src/unittests virtx cmake_src_test
-}
diff --git a/gui-apps/deskflow/files/deskflow-1.23.0-default-proto.patch
b/gui-apps/deskflow/files/deskflow-1.23.0-default-proto.patch
deleted file mode 100644
index a8e349a2ffc4..000000000000
--- a/gui-apps/deskflow/files/deskflow-1.23.0-default-proto.patch
+++ /dev/null
@@ -1,25 +0,0 @@
- fix: server: initialize the m_protocol member with a default value
-
- It is likely random whether the server works or not without
- a manually configured protocol option, which is neither documented
- nor enforced to be set.
- With a random uninitialized value in m_protocol, this can happen:
- [2025-08-03T12:39:57] NOTE: accepted client connection
- [2025-08-03T12:39:57] FATAL: a runtime error occurred: XInvalidProtocol
-
- Reports of "it works with debug enabled" are likely due to having
- parts of the memory space the server object is allocated into being
- cleared, and thus having a 0 (Synergy) startup value.
-
- This patch had been modified to apply against 1.23.0
---- a/src/lib/server/Server.h
-+++ b/src/lib/server/Server.h
-@@ -358,7 +358,7 @@ private:
- };
-
- // used in hello message sent to the client
-- ENetworkProtocol m_protocol;
-+ ENetworkProtocol m_protocol = ENetworkProtocol::kSynergy;
-
- // the primary screen client
- PrimaryClient *m_primaryClient;
diff --git a/gui-apps/deskflow/files/deskflow-1.23.0-limit-includes.patch
b/gui-apps/deskflow/files/deskflow-1.23.0-limit-includes.patch
deleted file mode 100644
index 0e90c579d91f..000000000000
--- a/gui-apps/deskflow/files/deskflow-1.23.0-limit-includes.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 7d022615a576b228f9fc8473f05967455a0d9bd9 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <[email protected]>
-Date: Mon, 4 Aug 2025 22:21:23 +0100
-Subject: [PATCH] fix: update inclusion of climits and cstdint headers
-
-For INT_MAX and SIZE_MAX.
---- a/src/lib/base/String.cpp
-+++ b/src/lib/base/String.cpp
-@@ -10,6 +10,7 @@
-
- #include <algorithm>
- #include <cstdarg>
-+#include <cstdint>
- #include <sstream>
- #include <vector>
-
---- a/src/lib/client/Client.cpp
-+++ b/src/lib/client/Client.cpp
-@@ -28,7 +28,6 @@
- #include "net/TCPSocket.h"
-
- #include <algorithm>
--#include <climits>
- #include <cstdlib>
- #include <cstring>
- #include <fstream>
---- a/src/lib/client/Client.h
-+++ b/src/lib/client/Client.h
-@@ -18,6 +18,7 @@
- #include "mt/CondVar.h"
- #include "net/NetworkAddress.h"
-
-+#include <climits>
- #include <memory>
-
- class EventQueueTimer;
---- a/src/lib/gui/VersionChecker.cpp
-+++ b/src/lib/gui/VersionChecker.cpp
-@@ -15,6 +15,7 @@
- #include <QNetworkRequest>
- #include <QProcess>
- #include <QRegularExpression>
-+#include <climits>
- #include <memory>
-
- VersionChecker::VersionChecker(QObject *parent) : QObject(parent),
m_network{new QNetworkAccessManager(this)}
---- a/src/lib/server/InputFilter.cpp
-+++ b/src/lib/server/InputFilter.cpp
-@@ -13,6 +13,7 @@
- #include "server/PrimaryClient.h"
- #include "server/Server.h"
-
-+#include <cstdint>
- #include <cstdlib>
- #include <cstring>
-
---- a/src/lib/server/Server.cpp
-+++ b/src/lib/server/Server.cpp
-@@ -30,7 +30,6 @@
- #ifdef _WIN32
- #include <array>
- #endif
--#include <climits>
- #include <cmath>
- #include <cstdlib>
- #include <cstring>
---- a/src/lib/server/Server.h
-+++ b/src/lib/server/Server.h
-@@ -20,6 +20,7 @@
- #include "deskflow/ServerArgs.h"
- #include "server/Config.h"
-
-+#include <climits>
- #include <map>
- #include <memory>
- #include <set>
---
-2.50.1
-