snapcast: add pipewireSupport

the most recent release 0.33 adds a cmake flag to build the application
with pipewire support. Standard convention builds the package with
pipewire support if the hostPlatform isLinux.
This commit is contained in:
Multipixelone
2025-09-29 21:46:07 -04:00
parent df3de70468
commit dffd1e8f3f
+7 -1
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...