spotifyd: add withJack option

this allows using the rodiojack backend added in
https://github.com/Spotifyd/spotifyd/pull/1281
This commit is contained in:
seth
2024-07-12 18:24:40 -04:00
parent fb033f0be1
commit 41e79c9e11
+5 -1
View File
@@ -8,6 +8,8 @@
openssl,
withALSA ? stdenv.isLinux,
alsa-lib,
withJack ? stdenv.isLinux,
libjack2,
withPulseAudio ? config.pulseaudio or stdenv.isLinux,
libpulseaudio,
withPortAudio ? stdenv.isDarwin,
@@ -37,7 +39,8 @@ rustPackages.rustPlatform.buildRustPackage rec {
buildInputs =
lib.optionals stdenv.isLinux [ openssl ]
++ lib.optional withALSA alsa-lib
++ lib.optional (withALSA || withJack) alsa-lib
++ lib.optional withJack libjack2
++ lib.optional withPulseAudio libpulseaudio
++ lib.optional withPortAudio portaudio
++ lib.optional (withMpris || withKeyring) dbus;
@@ -45,6 +48,7 @@ rustPackages.rustPlatform.buildRustPackage rec {
buildNoDefaultFeatures = true;
buildFeatures =
lib.optional withALSA "alsa_backend"
++ lib.optional withJack "rodiojack_backend"
++ lib.optional withPulseAudio "pulseaudio_backend"
++ lib.optional withPortAudio "portaudio_backend"
++ lib.optional withMpris "dbus_mpris"