mpg321: add pkg option to set libao default audio driver

Tested manually with "alsa" and "pulse" drivers.

authored by Profpatsch and committed by Robert Helgesson 94893486 a1f7aa1c

+9 -4
+9 -4
pkgs/applications/audio/mpg321/default.nix
··· 1 - {stdenv, fetchurl, libao, libmad, libid3tag, zlib, alsaLib}: 1 + {stdenv, fetchurl, libao, libmad, libid3tag, zlib, alsaLib 2 + # Specify default libao output plugin to use (e.g. "alsa", "pulse" …). 3 + # If null, it will use the libao system default. 4 + , defaultAudio ? null 5 + }: 2 6 3 7 stdenv.mkDerivation rec { 4 8 name = "mpg321-${version}"; ··· 11 15 12 16 hardeningDisable = [ "format" ]; 13 17 14 - configureFlags = [ 15 - ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) 16 - ]; 18 + configureFlags = 19 + [ ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) ] 20 + ++ (stdenv.lib.optional (defaultAudio != null) 21 + "--with-default-audio=${defaultAudio}"); 17 22 18 23 buildInputs = [libao libid3tag libmad zlib] 19 24 ++ stdenv.lib.optional stdenv.isLinux alsaLib;