Bug 284703 - [NEW PORT] sysutils/deskflow: Mouse and keyboard sharing utility
Summary: [NEW PORT] sysutils/deskflow: Mouse and keyboard sharing utility
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Robert Clausecker
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-10 04:50 UTC by Yoshiaki Kasahara
Modified: 2025-03-16 10:25 UTC (History)
2 users (show)

See Also:


Attachments
patch for the new port (6.00 KB, patch)
2025-02-10 04:50 UTC, Yoshiaki Kasahara
no flags Details | Diff
patch for the new port (updated) (5.95 KB, patch)
2025-02-10 05:22 UTC, Yoshiaki Kasahara
no flags Details | Diff
patch for the new port (updated 2) (5.90 KB, patch)
2025-02-21 02:16 UTC, Yoshiaki Kasahara
no flags Details | Diff
Updated to 1.20.1 (5.90 KB, patch)
2025-03-12 01:01 UTC, Yoshiaki Kasahara
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yoshiaki Kasahara 2025-02-10 04:50:41 UTC
Created attachment 257374 [details]
patch for the new port

Synergy Community Edition (sysutils/synergy) has been renamed to Deskflow.
It is the official upstream project of Synergy (commercial version).

https://github.com/symless/synergy is empty now, so sysutils/synergy cannot fetch the source anymore.
Comment 1 Yoshiaki Kasahara 2025-02-10 05:22:47 UTC
Created attachment 257375 [details]
patch for the new port (updated)

Fix Makefile with portfmt and portclippy
Comment 2 Robert Clausecker freebsd_committer freebsd_triage 2025-02-13 12:01:02 UTC
GH_ACCOUNT and GH_PROJECT do not need to be set if identical to PORTNAME.

Port looks ok.

CC'ed yuri@, who maintains sysutils/synergy to decide how to proceed.
Comment 3 Yoshiaki Kasahara 2025-02-21 02:16:50 UTC
Created attachment 257714 [details]
patch for the new port (updated 2)

Removed GH_ACCOUNT and GH_PROJECT
Comment 4 Yoshiaki Kasahara 2025-03-12 01:01:46 UTC
Created attachment 258587 [details]
Updated to 1.20.1

Could you please consider adding this port independently from sysutils/synergy? They can be installed side-by-side (no conflict file).
Comment 5 Robert Clausecker freebsd_committer freebsd_triage 2025-03-15 20:02:14 UTC
Ok.  Yuri doesn't seem to have an opinion, so let's do this.
Comment 6 Robert Clausecker freebsd_committer freebsd_triage 2025-03-15 20:19:08 UTC
The build fails on FreeBSD 13.4 due to OpenSSL in base being too old.

CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
  Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
  system variable OPENSSL_ROOT_DIR: Found unsuitable version "1.1.1w", but
  required is at least "3.0" (found /usr/lib/libcrypto.so, found components:
  SSL Crypto)

I'll add the line

    BROKEN_FreeBSD_13= requires OpenSSL 3.0

on commit to point this out.  You can revisit the port to change this at a later point.
Comment 7 commit-hook freebsd_committer freebsd_triage 2025-03-16 10:21:11 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=37c7b7ff4ef3430ccefa7066bed77ab216ad9f8c

commit 37c7b7ff4ef3430ccefa7066bed77ab216ad9f8c
Author:     Yoshiaki Kasahara <ykasap@gmail.com>
AuthorDate: 2025-02-10 03:31:35 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-03-16 10:19:30 +0000

    sysutils/deskflow: Mouse and keyboard sharing utility

    Deskflow is a free and open source keyboard and mouse sharing app. Use
    the keyboard, mouse, or trackpad of one computer to control nearby
    computers, and work seamlessly between them. It's like a software KVM
    (but without the video). TLS encryption is enabled by default. Wayland
    is supported. Clipboard sharing is supported.

    WWW: https://deskflow.org/

    PR:             284703

 sysutils/Makefile                 |  1 +
 sysutils/deskflow/Makefile (new)  | 48 +++++++++++++++++++++++++++++
 sysutils/deskflow/distinfo (new)  |  3 ++
 sysutils/deskflow/pkg-descr (new) |  5 +++
 sysutils/deskflow/pkg-plist (new) | 64 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 121 insertions(+)
Comment 8 Robert Clausecker freebsd_committer freebsd_triage 2025-03-16 10:25:16 UTC
Thank you for your contribution.
Sorry for the slow commit.