From b9043158a88983daff7b4f9309654edf642b1f87 Mon Sep 17 00:00:00 2001 From: Rene Saavedra Date: Wed, 27 Jan 2016 20:07:12 +0100 Subject: [PATCH] gnu: Add gtk-vnc. --- gnu-system.am | 1 + gnu/packages/gtk-vnc.scm | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 gnu/packages/gtk-vnc.scm diff --git a/gnu-system.am b/gnu-system.am index ad59241..9277375 100644 --- a/gnu-system.am +++ b/gnu-system.am @@ -149,6 +149,7 @@ GNU_SYSTEM_MODULES = \ gnu/packages/gsasl.scm \ gnu/packages/gstreamer.scm \ gnu/packages/gtk.scm \ + gnu/packages/gtk-vnc.scm \ gnu/packages/guile.scm \ gnu/packages/guile-wm.scm \ gnu/packages/gv.scm \ diff --git a/gnu/packages/gtk-vnc.scm b/gnu/packages/gtk-vnc.scm new file mode 100644 index 0000000..449f2f9 --- /dev/null +++ b/gnu/packages/gtk-vnc.scm @@ -0,1 +1,55 @@ +2016-01-27 Rene Saavedra + + * gnu/packages/gtk-vnc.scm: New file + + * gnu-system (GNU_SYSTEM_MODULES): Add it. + +(define-module (gnu packages gtk-vnc) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix utils) + #:use-module (guix build-system gnu) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gtk) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages tls) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages pulseaudio)) +(define-public gtk-vnc + (package + (name "gtk-vnc") + (version "0.5.4") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1rwwdh7lb16xdmy76ca6mpqfc3zfl3a4bkcr0qb6hs6ffrxak2j8")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "--with-gtk=3.0" "--enable-vala" "--without-sasl"))) + (inputs + `(("gtk+" ,gtk+) + ("gjs" ,gjs) + ("libgcrypt" ,libgcrypt) + ("gnutls" ,gnutls) + ("pulseaudio" ,pulseaudio))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib" ,glib "bin") + ("vala" ,vala))) + (home-page "https://wiki.gnome.org/Projects/gtk-vnc") + (synopsis "VNC viewer widget for GTK") + (description + "GTK-VNC is an API used by Vinagre client application, +Boxes and virt-viewer. GTK-VNC supports authentication extensions +as SASL, TLS, VeNCrypt. Additionally supports encoding extensions.") + (license license:lgpl2.1+))) +gtk-vnc -- 2.6.3