librespot: use buildFeatures

figsoda ce0da1b8 9ed4b5c9

+6 -12
+6 -12
pkgs/applications/audio/librespot/default.nix
··· 15 16 cargoSha256 = "1sal85gsbnrabxi39298w9njdc08csnwl40akd6k9fsc0fmpn1b0"; 17 18 - cargoBuildFlags = with lib; [ 19 - "--no-default-features" 20 - "--features" 21 - (concatStringsSep "," (filter (x: x != "") [ 22 - (optionalString withRodio "rodio-backend") 23 - (optionalString withALSA "alsa-backend") 24 - (optionalString withPulseAudio "pulseaudio-backend") 25 - (optionalString withPortAudio "portaudio-backend") 26 - 27 - ])) 28 - ]; 29 - 30 nativeBuildInputs = [ pkg-config ]; 31 32 buildInputs = [ openssl ] ++ lib.optional withALSA alsa-lib 33 ++ lib.optional withPulseAudio libpulseaudio 34 ++ lib.optional withPortAudio portaudio; 35 36 doCheck = false; 37
··· 15 16 cargoSha256 = "1sal85gsbnrabxi39298w9njdc08csnwl40akd6k9fsc0fmpn1b0"; 17 18 nativeBuildInputs = [ pkg-config ]; 19 20 buildInputs = [ openssl ] ++ lib.optional withALSA alsa-lib 21 ++ lib.optional withPulseAudio libpulseaudio 22 ++ lib.optional withPortAudio portaudio; 23 + 24 + buildNoDefaultFeatures = true; 25 + buildFeatures = lib.optional withRodio "rodio-backend" 26 + ++ lib.optional withALSA "alsa-backend" 27 + ++ lib.optional withPulseAudio "pulseaudio-backend" 28 + ++ lib.optional withPortAudio "portaudio-backend"; 29 30 doCheck = false; 31