diff options
author | Profpatsch <mail@profpatsch.de> | 2017-10-26 02:33:55 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2017-10-26 16:09:07 +0200 |
commit | 948934864dbf063e742456aa079aa65c0cd7321b (patch) | |
tree | 8fe8458f09977b5867753b775f534b14d8932865 | |
parent | a1f7aa1ceb313c7a54cb81de76955ce6c6b8c901 (diff) | |
download | nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar.gz nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar.bz2 nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar.lz nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar.xz nixlib-948934864dbf063e742456aa079aa65c0cd7321b.tar.zst nixlib-948934864dbf063e742456aa079aa65c0cd7321b.zip |
mpg321: add pkg option to set libao default audio driver
Tested manually with "alsa" and "pulse" drivers.
-rw-r--r-- | pkgs/applications/audio/mpg321/default.nix | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/applications/audio/mpg321/default.nix b/pkgs/applications/audio/mpg321/default.nix index b68c44278ee1..ee0ebf234ce5 100644 --- a/pkgs/applications/audio/mpg321/default.nix +++ b/pkgs/applications/audio/mpg321/default.nix @@ -1,4 +1,8 @@ -{stdenv, fetchurl, libao, libmad, libid3tag, zlib, alsaLib}: +{stdenv, fetchurl, libao, libmad, libid3tag, zlib, alsaLib +# Specify default libao output plugin to use (e.g. "alsa", "pulse" …). +# If null, it will use the libao system default. +, defaultAudio ? null +}: stdenv.mkDerivation rec { name = "mpg321-${version}"; @@ -11,9 +15,10 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; - configureFlags = [ - ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) - ]; + configureFlags = + [ ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no")) ] + ++ (stdenv.lib.optional (defaultAudio != null) + "--with-default-audio=${defaultAudio}"); buildInputs = [libao libid3tag libmad zlib] ++ stdenv.lib.optional stdenv.isLinux alsaLib; |