SDL2_mixer: add optional fluidsynth support

also add flac support and mp3 support, and add myself as the maintainer,
since there is no current maintainer for this package
This commit is contained in:
Cray Elliott 2017-03-08 04:45:22 -08:00
parent e3abe9c6fa
commit f60fec99d1
1 changed files with 3 additions and 2 deletions

View File

@ -1,4 +1,4 @@
{ stdenv, lib, fetchurl, SDL2, libogg, libvorbis, enableNativeMidi ? false }: { stdenv, lib, fetchurl, SDL2, libogg, libvorbis, smpeg, flac, enableNativeMidi ? false, fluidsynth ? null }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "SDL2_mixer-${version}"; name = "SDL2_mixer-${version}";
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0pv9jzjpcjlbiaybvwrb4avmv46qk7iqxlnqrd2dfj82c4mgc92s"; sha256 = "0pv9jzjpcjlbiaybvwrb4avmv46qk7iqxlnqrd2dfj82c4mgc92s";
}; };
propagatedBuildInputs = [ SDL2 libogg libvorbis ]; propagatedBuildInputs = [ SDL2 libogg libvorbis fluidsynth smpeg flac ];
configureFlags = [ "--disable-music-ogg-shared" ] ++ lib.optional enableNativeMidi "--enable-music-native-midi-gpl"; configureFlags = [ "--disable-music-ogg-shared" ] ++ lib.optional enableNativeMidi "--enable-music-native-midi-gpl";
@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
description = "SDL multi-channel audio mixer library"; description = "SDL multi-channel audio mixer library";
platforms = platforms.linux; platforms = platforms.linux;
homepage = "https://www.libsdl.org/projects/SDL_mixer/"; homepage = "https://www.libsdl.org/projects/SDL_mixer/";
maintainers = with maintainers; [ MP2E ];
license = licenses.zlib; license = licenses.zlib;
}; };
} }