diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-09-15 22:27:11 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-09-15 22:39:12 -0400 |
commit | 02c5ed4f1bbd83bddd81902604af6f8add41ac54 (patch) | |
tree | afb7783423dbfc47c31ebb8b18452713776baf3e /gnu/packages | |
parent | 87ce7a6f71a0d337e47125ad7e8349f9225c7bf1 (diff) | |
download | guix-02c5ed4f1bbd83bddd81902604af6f8add41ac54.tar.gz guix-02c5ed4f1bbd83bddd81902604af6f8add41ac54.zip |
gnu: virt-viewer: Update to 11.0 and enable more features.
* gnu/packages/spice.scm (virt-viewer): Update to 11.0.
[build-system]: Use meson-build-system.
[arguments]: Delete field.
[native-inputs]: Replace intltool with gettext-minimal. Add python.
[inputs]: Add bash-completion, libgovirt, libvirt-glib and vte.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/spice.scm | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/gnu/packages/spice.scm b/gnu/packages/spice.scm index 5d505b0ee2..2be724c455 100644 --- a/gnu/packages/spice.scm +++ b/gnu/packages/spice.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com> ;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org> +;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -23,22 +24,26 @@ #:use-module (gnu packages) #:use-module (gnu packages autotools) #:use-module (gnu packages base) + #:use-module (gnu packages bash) #:use-module (gnu packages compression) #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) + #:use-module (gnu packages gettext) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages nss) + #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages security-token) #:use-module (gnu packages tls) + #:use-module (gnu packages virtualization) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -369,35 +374,32 @@ share smart cards from client system to local or remote virtual machines.") (define-public virt-viewer (package (name "virt-viewer") - (version "7.0") + (version "11.0") (source (origin (method url-fetch) (uri (string-append - "https://virt-manager.org/download/sources/virt-viewer/" - "virt-viewer-" version ".tar.gz")) + "https://virt-manager.org/download/sources/virt-viewer/" + "virt-viewer-" version ".tar.xz")) (sha256 (base32 - "00y9vi69sja4pkrfnvrkwsscm41bqrjzvp8aijb20pvg6ymczhj7")))) - (build-system gnu-build-system) - (inputs - (list gtk+ gtk-vnc libcap libxml2 spice-gtk)) + "1l5bv6x6j21l487mk3n93ai121gg62n6b069r2jpf72cbhra4gx4")))) + (build-system meson-build-system) (native-inputs - `(("glib:bin" ,glib "bin") - ("intltool" ,intltool) - ("pkg-config" ,pkg-config))) - (arguments - `(#:configure-flags - '("--with-spice-gtk") - #:phases - (modify-phases %standard-phases - (add-after - 'install 'wrap-remote-viewer - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH"))) - (wrap-program (string-append out "/bin/remote-viewer") - `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path)))) - #t))))) + (list `(,glib "bin") + gettext-minimal + perl ;for pod2man + pkg-config + python)) + (inputs + (list bash-completion + gtk+ + gtk-vnc + libcap + libgovirt + libvirt-glib + libxml2 + spice-gtk + vte)) (synopsis "Graphical console client for virtual machines") (description "Graphical console client for virtual machines using SPICE or VNC.") |