snapcast: add pipewireSupport (#447365)

This commit is contained in:
Franz Pletz
2025-09-30 02:38:23 +00:00
committed by GitHub

View File

@@ -17,7 +17,9 @@
aixlog,
popl,
pulseaudioSupport ? false,
pipewireSupport ? stdenv.hostPlatform.isLinux,
libpulseaudio,
pipewire,
nixosTests,
openssl,
}:
@@ -54,11 +56,15 @@ stdenv.mkDerivation rec {
openssl
]
++ lib.optional pulseaudioSupport libpulseaudio
++ lib.optional pipewireSupport pipewire
++ lib.optional stdenv.hostPlatform.isLinux alsa-lib;
TARGET = lib.optionalString stdenv.hostPlatform.isDarwin "MACOS";
cmakeFlags = [ (lib.cmakeBool "BUILD_WITH_PULSE" pulseaudioSupport) ];
cmakeFlags = [
(lib.cmakeBool "BUILD_WITH_PULSE" pulseaudioSupport)
(lib.cmakeBool "BUILD_WITH_PIPEWIRE" pipewireSupport)
];
# Upstream systemd unit files are pretty awful, so we provide our own in a
# NixOS module. It might make sense to get that upstreamed...