spotifyd: use buildFeatures

figsoda 9ed4b5c9 7303def4

+7 -6
+7 -6
pkgs/applications/audio/spotifyd/default.nix
··· 20 20 21 21 cargoSha256 = "07dxfc0csrnfl01p9vdrqvca9f574svlf37dk3dz8p6q08ki0n1z"; 22 22 23 - cargoBuildFlags = [ 24 - "--no-default-features" 25 - "--features" 26 - "${lib.optionalString withALSA "alsa_backend,"}${lib.optionalString withPulseAudio "pulseaudio_backend,"}${lib.optionalString withPortAudio "portaudio_backend,"}${lib.optionalString withMpris "dbus_mpris,"}${lib.optionalString withKeyring "dbus_keyring,"}" 27 - ]; 28 - 29 23 nativeBuildInputs = [ pkg-config ]; 30 24 31 25 buildInputs = [ openssl ] ··· 33 27 ++ lib.optional withPulseAudio libpulseaudio 34 28 ++ lib.optional withPortAudio portaudio 35 29 ++ lib.optional (withMpris || withKeyring) dbus; 30 + 31 + buildNoDefaultFeatures = true; 32 + buildFeatures = lib.optional withALSA "alsa_backend" 33 + ++ lib.optional withPulseAudio "pulseaudio_backend" 34 + ++ lib.optional withPortAudio "portaudio_backend" 35 + ++ lib.optional withMpris "dbus_mpris" 36 + ++ lib.optional withKeyring "dbus_keyring"; 36 37 37 38 doCheck = false; 38 39