gnu: qemu: Add pulseaudio support.

* gnu/packages/virtualization.scm (qemu)[arguments]: Add --audio-drv-list
flag.
[inputs]: Add pulseaudio.
(qemu-minimal)[inputs]: Remove pulseaudio.
This commit is contained in:
Oleg Pykhalov 2017-12-08 18:51:10 +03:00
parent dc993847f1
commit 28e3569f1f
No known key found for this signature in database
GPG key ID: 7246E11C69B79569

View file

@ -52,6 +52,7 @@ (define-module (gnu packages virtualization)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-web)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages selinux)
#:use-module (gnu packages sdl)
#:use-module (gnu packages spice)
@ -99,7 +100,8 @@ (define-public qemu
#:configure-flags (list "--enable-usb-redir" "--enable-opengl"
(string-append "--smbd="
(assoc-ref %outputs "out")
"/libexec/samba-wrapper"))
"/libexec/samba-wrapper")
"--audio-drv-list=alsa,pa,sdl")
#:phases
(modify-phases %standard-phases
(replace 'configure
@ -181,6 +183,7 @@ (define-public qemu
("ncurses" ,ncurses)
;; ("pciutils" ,pciutils)
("pixman" ,pixman)
("pulseaudio" ,pulseaudio)
("sdl" ,sdl)
("spice" ,spice)
("usbredir" ,usbredir)
@ -228,7 +231,7 @@ (define-public qemu-minimal
;; Remove dependencies on optional libraries, notably GUI libraries.
(inputs (fold alist-delete (package-inputs qemu)
'("libusb" "mesa" "sdl" "spice" "virglrenderer"
"usbredir" "libdrm" "libepoxy")))))
"usbredir" "libdrm" "libepoxy" "pulseaudio")))))
(define-public libosinfo
(package