librespot: use buildFeatures

figsoda ce0da1b8 9ed4b5c9

+6 -12
+6 -12
pkgs/applications/audio/librespot/default.nix
··· 15 15 16 16 cargoSha256 = "1sal85gsbnrabxi39298w9njdc08csnwl40akd6k9fsc0fmpn1b0"; 17 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 18 nativeBuildInputs = [ pkg-config ]; 31 19 32 20 buildInputs = [ openssl ] ++ lib.optional withALSA alsa-lib 33 21 ++ lib.optional withPulseAudio libpulseaudio 34 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"; 35 29 36 30 doCheck = false; 37 31