snapcast: add pulseaudio support (#144674)

This commit is contained in:
Sohalt 2021-11-12 04:34:28 +01:00 committed by GitHub
parent 1848e2db99
commit 75c771c0ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

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

View File

@ -9471,7 +9471,9 @@ with pkgs;
snallygaster = callPackage ../tools/security/snallygaster { };
snapcast = callPackage ../applications/audio/snapcast { };
snapcast = callPackage ../applications/audio/snapcast {
pulseaudioSupport = config.pulseaudio or stdenv.isLinux;
};
snapdragon-profiler = callPackage ../tools/graphics/snapdragon-profiler { };