~ruther/guix-local

54afafc63fb4d17c6a934ac5b89feb6a7a60247b — kitzman 4 years ago 6a517e9
gnu: Add wayvnc.

* gnu/packages/vnc.scm (wayvnc): New Variable.

Change-Id: I8cb0e59089b9f9812b27fdd58dceba747a896924
1 files changed, 34 insertions(+), 0 deletions(-)

M gnu/packages/vnc.scm
M gnu/packages/vnc.scm => gnu/packages/vnc.scm +34 -0
@@ 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)))