librespot: add optional support for Avahi (#369660)

This commit is contained in:
Christian Kögler
2025-01-12 14:43:48 +01:00
committed by GitHub
@@ -14,6 +14,8 @@
withPulseAudio ? false,
libpulseaudio,
withRodio ? true,
withAvahi ? false,
avahi-compat,
}:
rustPlatform.buildRustPackage rec {
@@ -41,6 +43,7 @@ rustPlatform.buildRustPackage rec {
buildInputs =
[ openssl ]
++ lib.optional withALSA alsa-lib
++ lib.optional withAvahi avahi-compat
++ lib.optional withPortAudio portaudio
++ lib.optional withPulseAudio libpulseaudio;
@@ -48,6 +51,7 @@ rustPlatform.buildRustPackage rec {
buildFeatures =
lib.optional withRodio "rodio-backend"
++ lib.optional withALSA "alsa-backend"
++ lib.optional withAvahi "with-avahi"
++ lib.optional withPortAudio "portaudio-backend"
++ lib.optional withPulseAudio "pulseaudio-backend";