pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/deskflow



Module Name:    pkgsrc
Committed By:   tnn
Date:           Mon May  5 08:39:56 UTC 2025

Added Files:
        pkgsrc/net/deskflow: DESCR Makefile PLIST PLIST.App distinfo
        pkgsrc/net/deskflow/patches: patch-src_lib_base_String.h
            patch-src_lib_deskflow_CMakeLists.txt

Log Message:
net/deskflow: import deskflow-1.21.2

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.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/net/deskflow/DESCR pkgsrc/net/deskflow/Makefile \
    pkgsrc/net/deskflow/PLIST pkgsrc/net/deskflow/PLIST.App \
    pkgsrc/net/deskflow/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/net/deskflow/patches/patch-src_lib_base_String.h \
    pkgsrc/net/deskflow/patches/patch-src_lib_deskflow_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/net/deskflow/DESCR
diff -u /dev/null pkgsrc/net/deskflow/DESCR:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/DESCR   Mon May  5 08:39:56 2025
@@ -0,0 +1,5 @@
+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.
Index: pkgsrc/net/deskflow/Makefile
diff -u /dev/null pkgsrc/net/deskflow/Makefile:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/Makefile        Mon May  5 08:39:56 2025
@@ -0,0 +1,67 @@
+# $NetBSD: Makefile,v 1.1 2025/05/05 08:39:56 tnn Exp $
+
+DISTNAME=      deskflow-1.21.2
+CATEGORIES=    net x11
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=deskflow/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/deskflow/deskflow/
+COMMENT=       Let a user share a mouse and keyboard among computers
+LICENSE=       gnu-gpl-v2
+
+USE_LANGUAGES=         c c++
+USE_CXX_FEATURES=      c++20
+USE_TOOLS+=            pkg-config
+
+DISTFILES=             ${DEFAULT_DISTFILES}
+
+CLI11_VERSION=         2.4.2
+DISTFILES+=            CLI11-${CLI11_VERSION}.hpp
+SITES.CLI11-${CLI11_VERSION}.hpp=      \
+                       -https://github.com/CLIUtils/CLI11/releases/download/v${CLI11_VERSION}/CLI11.hpp
+
+TOMLPP_VERSION=                3.4.0
+DISTFILES+=            toml-${TOMLPP_VERSION}.hpp
+SITES.toml-${TOMLPP_VERSION}.hpp=      \
+                       -https://raw.githubusercontent.com/marzer/tomlplusplus/refs/tags/v${TOMLPP_VERSION}/toml.hpp
+
+SUBST_CLASSES+=                paths
+SUBST_STAGE.paths=     pre-configure
+SUBST_FILES.paths=     src/lib/common/Settings.h
+SUBST_SED.paths=       -e 's,"/etc,"${PKG_SYSCONFDIR},g'
+
+post-extract:
+       ${MKDIR} -p ${WRKSRC}/${CMAKE_BUILD_DIR}/include/CLI
+       ${MV} ${WRKDIR}/CLI11-${CLI11_VERSION}.hpp ${WRKSRC}/${CMAKE_BUILD_DIR}/include/CLI/CLI.hpp
+       ${MKDIR} -p ${WRKSRC}/${CMAKE_BUILD_DIR}/include/toml++
+       ${MV} ${WRKDIR}/toml-${TOMLPP_VERSION}.hpp ${WRKSRC}/${CMAKE_BUILD_DIR}/include/toml++/toml.h
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+CMAKE_INSTALL_PREFIX=  ${PREFIX}/Applications
+PLIST_SRC=             PLIST.App
+.endif
+
+.include "../../devel/cmake/build.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/googletest/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.if ${OPSYS} != "Darwin"
+.include "../../devel/libportal/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../sysutils/libnotify/buildlink3.mk"
+.include "../../textproc/pugixml/buildlink3.mk"
+.include "../../x11/libei/buildlink3.mk"
+.include "../../x11/libSM/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libXinerama/buildlink3.mk"
+.include "../../x11/libXtst/buildlink3.mk"
+.include "../../x11/libXrandr/buildlink3.mk"
+.include "../../x11/libxkbfile/buildlink3.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
+.endif
+.include "../../x11/qt6-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/deskflow/PLIST
diff -u /dev/null pkgsrc/net/deskflow/PLIST:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/PLIST   Mon May  5 08:39:56 2025
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.1 2025/05/05 08:39:56 tnn Exp $
+bin/deskflow
+bin/deskflow-client
+bin/deskflow-server
+man/man1/deskflow-client.1
+man/man1/deskflow-server.1
+man/man1/deskflow.1
+share/applications/org.deskflow.deskflow.desktop
+share/icons/hicolor/512x512/apps/org.deskflow.deskflow.png
+share/licenses/deskflow/LICENSE
+share/licenses/deskflow/LICENSE_EXCEPTION
+share/metainfo/org.deskflow.deskflow.metainfo.xml
Index: pkgsrc/net/deskflow/PLIST.App
diff -u /dev/null pkgsrc/net/deskflow/PLIST.App:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/PLIST.App       Mon May  5 08:39:56 2025
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST.App,v 1.1 2025/05/05 08:39:56 tnn Exp $
+Applications/Deskflow.app/Contents/Info.plist
+Applications/Deskflow.app/Contents/MacOS/Deskflow
+Applications/Deskflow.app/Contents/MacOS/deskflow-client
+Applications/Deskflow.app/Contents/MacOS/deskflow-server
+Applications/Deskflow.app/Contents/Resources/Deskflow.icns
+Applications/Deskflow.app/Contents/Resources/LICENSE
+Applications/Deskflow.app/Contents/Resources/LICENSE_EXCEPTION
Index: pkgsrc/net/deskflow/distinfo
diff -u /dev/null pkgsrc/net/deskflow/distinfo:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/distinfo        Mon May  5 08:39:56 2025
@@ -0,0 +1,13 @@
+$NetBSD: distinfo,v 1.1 2025/05/05 08:39:56 tnn Exp $
+
+BLAKE2s (CLI11-2.4.2.hpp) = 13fba654ef1c7f536402ba64cbc412ea457a55fda7e56bee0344f80175210206
+SHA512 (CLI11-2.4.2.hpp) = bc98c9075bc6c60053d40f969f81435d6d6d426e49f10ff21152976073f536608a7f28b685bb7cc207586c651ec0f82f8adf8c1be90a8a8a7974c2076360b8ef
+Size (CLI11-2.4.2.hpp) = 420699 bytes
+BLAKE2s (deskflow-1.21.2.tar.gz) = 78b94e233f35802f094ba76e75f2720da82c83f0f8bd31d68d4e16e3f896d4b7
+SHA512 (deskflow-1.21.2.tar.gz) = e6ef54fb0abbab99dd14502db4e86a563b2fdbf05c632c718a65c8f4a9e85820b1ef61036abf074903d36265f951757148784c8b9331f9d589cf9cd6bfe64ee4
+Size (deskflow-1.21.2.tar.gz) = 1884045 bytes
+BLAKE2s (toml-3.4.0.hpp) = 8d715a2b4fd6648d5a40ff0f8e2462d9488608da8efe052c5df0516a86b29799
+SHA512 (toml-3.4.0.hpp) = b434408b483f3ce308c63d48922f2dacfaac95be9031056118486b230123a3bdc8303e191c0dc787dc22bcc3a1777fe94057638b6c10da9620163665481c4d0d
+Size (toml-3.4.0.hpp) = 485931 bytes
+SHA1 (patch-src_lib_base_String.h) = 4e6ed909e5b2efcde8f8c03f6d1b8177fe67a4a6
+SHA1 (patch-src_lib_deskflow_CMakeLists.txt) = fd6b5a4aa018fbbf28530da41144eebf9e743435

Index: pkgsrc/net/deskflow/patches/patch-src_lib_base_String.h
diff -u /dev/null pkgsrc/net/deskflow/patches/patch-src_lib_base_String.h:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/patches/patch-src_lib_base_String.h     Mon May  5 08:39:56 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_lib_base_String.h,v 1.1 2025/05/05 08:39:56 tnn Exp $
+
+cstdarg for va_list
+
+--- src/lib/base/String.h.orig 2025-04-27 17:04:05.677655830 +0000
++++ src/lib/base/String.h
+@@ -10,6 +10,7 @@
+ 
+ #include "common/Common.h"
+ 
++#include <cstdarg>
+ #include <string>
+ #include <vector>
+ 
Index: pkgsrc/net/deskflow/patches/patch-src_lib_deskflow_CMakeLists.txt
diff -u /dev/null pkgsrc/net/deskflow/patches/patch-src_lib_deskflow_CMakeLists.txt:1.1
--- /dev/null   Mon May  5 08:39:56 2025
+++ pkgsrc/net/deskflow/patches/patch-src_lib_deskflow_CMakeLists.txt   Mon May  5 08:39:56 2025
@@ -0,0 +1,31 @@
+$NetBSD: patch-src_lib_deskflow_CMakeLists.txt,v 1.1 2025/05/05 08:39:56 tnn Exp $
+
+Prevent download during configure phase.
+
+--- src/lib/deskflow/CMakeLists.txt.orig       2025-03-10 10:04:06.434024162 +0000
++++ src/lib/deskflow/CMakeLists.txt
+@@ -11,11 +11,6 @@ else()
+   #Be sure to update the version and MD5 together
+   set(CLI11_VERSION 2.4.2)
+   set(CLI11_MD5 d7923d1ca06d03e2299e55cad532d126)
+-  file(
+-    DOWNLOAD "https://github.com/CLIUtils/CLI11/releases/download/v${CLI11_VERSION}/CLI11.hpp";
+-    "${CMAKE_BINARY_DIR}/include/CLI/CLI.hpp"
+-    EXPECTED_MD5 ${CLI11_MD5}
+-  )
+   set(cli11_inc_dir "${CMAKE_BINARY_DIR}/include")
+   message(STATUS "CLI11 [Downloaded] Version: ${CLI11_VERSION}")
+   message(STATUS "CLI11 INC_DIR: ${cli11_inc_dir}")
+@@ -30,12 +25,6 @@ else()
+   # Save our copy with .h not .hpp for compatibliy with system version < 3.4
+   set(TOMLPP_VERSION 3.4.0)
+   set(TOMLPP_MD5 caefb3b60119731fb4b4d24b6339e7fb)
+-  file(
+-    DOWNLOAD "https://raw.githubusercontent.com/marzer/tomlplusplus/refs/tags/v${TOMLPP_VERSION}/toml.hpp";
+-    "${CMAKE_BINARY_DIR}/include/toml++/toml.h"
+-    SHOW_PROGRESS
+-    EXPECTED_MD5 ${TOMLPP_MD5}
+-  )
+   set(tomlPP_inc_dir "${CMAKE_BINARY_DIR}/include")
+   message(STATUS "tomlplusplus [Downloaded] Version: 3.4.0")
+   message(STATUS "tomlplusplus INC DIR: ${tomlPP_inc_dir}")



Home | Main Index | Thread Index | Old Index