@@ -1,7 +1,10 @@
11{ stdenv, lib, fetchFromGitHub, cmake, pkg-config
22, alsa-lib, asio, avahi, boost17x, flac, libogg, libvorbis, soxr
3+, pulseaudioSupport ? false, libpulseaudio
34, nixosTests }:
45
6+assert pulseaudioSupport -> libpulseaudio != null;
7+
58let
69
710 dependency = { name, version, sha256 }:
@@ -50,7 +53,7 @@ stdenv.mkDerivation rec {
5053 boost17x
5154 alsa-lib asio avahi flac libogg libvorbis
5255 aixlog popl soxr
53− ];
56+ ] ++ lib.optional pulseaudioSupport libpulseaudio;
5457
5558 # Upstream systemd unit files are pretty awful, so we provide our own in a
5659 # NixOS module. It might make sense to get that upstreamed...