summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadoura <madouura@gmail.com>2021-12-18 14:42:57 -0600
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2022-01-02 10:32:29 +0000
commit87d60c9d5a7a0576ab46cfe6602b9834d3fb8bcb (patch)
treebf1914da4c62101fb5248f1802fc6fa7e5fafab5
parentMerge pull request #153064 from NixOS/backport-148857-to-release-21.11 (diff)
downloadnixpkgs-origin/backport-151233-to-release-21.11.tar.gz
qemu: add support for JACK audioorigin/backport-151233-to-release-21.11
(cherry picked from commit a1b28586d94b98d2b0b5deacb7ee9af6b073b777)
-rw-r--r--pkgs/applications/virtualization/qemu/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index 352c0c442d98..4e21e351b4ff 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -9,6 +9,7 @@
, alsaSupport ? lib.hasSuffix "linux" stdenv.hostPlatform.system && !nixosTestRunner
, pulseSupport ? !stdenv.isDarwin && !nixosTestRunner, libpulseaudio
, sdlSupport ? !stdenv.isDarwin && !nixosTestRunner, SDL2, SDL2_image
+, jackSupport ? !stdenv.isDarwin && !nixosTestRunner, libjack2
, gtkSupport ? !stdenv.isDarwin && !xenSupport && !nixosTestRunner, gtk3, gettext, vte, wrapGAppsHook
, vncSupport ? !nixosTestRunner, libjpeg, libpng
, smartcardSupport ? !nixosTestRunner, libcacard
@@ -35,7 +36,8 @@
let
audio = lib.optionalString alsaSupport "alsa,"
+ lib.optionalString pulseSupport "pa,"
- + lib.optionalString sdlSupport "sdl,";
+ + lib.optionalString sdlSupport "sdl,"
+ + lib.optionalString jackSupport "jack,";
in
@@ -67,6 +69,7 @@ stdenv.mkDerivation rec {
++ lib.optionals alsaSupport [ alsa-lib ]
++ lib.optionals pulseSupport [ libpulseaudio ]
++ lib.optionals sdlSupport [ SDL2 SDL2_image ]
+ ++ lib.optionals jackSupport [ libjack2 ]
++ lib.optionals gtkSupport [ gtk3 gettext vte ]
++ lib.optionals vncSupport [ libjpeg libpng ]
++ lib.optionals smartcardSupport [ libcacard ]