snapcast: add pulseaudio support (#144674)

authored by Sohalt and committed by GitHub 75c771c0 1848e2db

+7 -2
+4 -1
pkgs/applications/audio/snapcast/default.nix
··· 1 { stdenv, lib, fetchFromGitHub, cmake, pkg-config 2 , alsa-lib, asio, avahi, boost17x, flac, libogg, libvorbis, soxr 3 , nixosTests }: 4 5 let 6 ··· 50 boost17x 51 alsa-lib asio avahi flac libogg libvorbis 52 aixlog popl soxr 53 - ]; 54 55 # Upstream systemd unit files are pretty awful, so we provide our own in a 56 # NixOS module. It might make sense to get that upstreamed...
··· 1 { stdenv, lib, fetchFromGitHub, cmake, pkg-config 2 , alsa-lib, asio, avahi, boost17x, flac, libogg, libvorbis, soxr 3 + , pulseaudioSupport ? false, libpulseaudio 4 , nixosTests }: 5 + 6 + assert pulseaudioSupport -> libpulseaudio != null; 7 8 let 9 ··· 53 boost17x 54 alsa-lib asio avahi flac libogg libvorbis 55 aixlog popl soxr 56 + ] ++ lib.optional pulseaudioSupport libpulseaudio; 57 58 # Upstream systemd unit files are pretty awful, so we provide our own in a 59 # NixOS module. It might make sense to get that upstreamed...
+3 -1
pkgs/top-level/all-packages.nix
··· 9471 9472 snallygaster = callPackage ../tools/security/snallygaster { }; 9473 9474 - snapcast = callPackage ../applications/audio/snapcast { }; 9475 9476 snapdragon-profiler = callPackage ../tools/graphics/snapdragon-profiler { }; 9477
··· 9471 9472 snallygaster = callPackage ../tools/security/snallygaster { }; 9473 9474 + snapcast = callPackage ../applications/audio/snapcast { 9475 + pulseaudioSupport = config.pulseaudio or stdenv.isLinux; 9476 + }; 9477 9478 snapdragon-profiler = callPackage ../tools/graphics/snapdragon-profiler { }; 9479