From 54afafc63fb4d17c6a934ac5b89feb6a7a60247b Mon Sep 17 00:00:00 2001 From: kitzman Date: Wed, 23 Feb 2022 20:47:06 +0200 Subject: [PATCH] gnu: Add wayvnc. * gnu/packages/vnc.scm (wayvnc): New Variable. Change-Id: I8cb0e59089b9f9812b27fdd58dceba747a896924 --- gnu/packages/vnc.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm index 1a69217c97..5432c1c77a 100644 --- a/gnu/packages/vnc.scm +++ b/gnu/packages/vnc.scm @@ -680,3 +680,37 @@ easily implement VNC server or client functionality in your program.") authentication, SSH tunneling, and ZRLE or Tight encoding.") (license license:isc))) +(define-public wayvnc + (package + (name "wayvnc") + (version "0.4.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/any1/wayvnc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cws9jfnmxqycmlyllvvqzw4jsbrwwk10v9gy8wifv3c61rwgdkk")))) + (build-system meson-build-system) + (native-inputs (list pkg-config scdoc)) + (inputs (list aml + neatvnc + zlib + libjpeg-turbo + gnutls + libdrm + pixman + libglvnd + libxkbcommon + wayland)) + (home-page "https://github.com/any1/wayvnc") + (synopsis "VNC server for wlroots-based Wayland compositors") + (description + "This is a VNC server for wlroots-based Wayland compositors. +It attaches to a running Wayland session, creates virtual input devices, and +exposes a single display via the RFB protocol. The Wayland session may be a +headless one, so it is also possible to run wayvnc without a physical display +attached.") + (license license:isc)))