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