git.iko.soy/typeable/nixpkgs
on master help sign in
snapcast: add pulseaudio support (#144674)
commit75c771c0edc2fba327e8a8936b3b97525ed301ed authorSohalt <sohalt@sohalt.net> dateFri 12 Nov 2021, 04:34 (5 years ago) parent1848e2d
2 files changed+7−2
pkgs/applications/audio/snapcast/default.nix+4−1 pkgs/top-level/all-packages.nix+3−1
pkgs/applications/audio/snapcast/default.nix+4−1
@@ -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...
pkgs/top-level/all-packages.nix+3−1
@@ -9471,7 +9471,9 @@ with pkgs;
94719471
94729472 snallygaster = callPackage ../tools/security/snallygaster { };
94739473
9474− snapcast = callPackage ../applications/audio/snapcast { };
9474+ snapcast = callPackage ../applications/audio/snapcast {
9475+ pulseaudioSupport = config.pulseaudio or stdenv.isLinux;
9476+ };
94759477
94769478 snapdragon-profiler = callPackage ../tools/graphics/snapdragon-profiler { };
94779479