diff options
author | Andrew Childs <lorne@cons.org.nz> | 2018-07-16 13:15:42 +0900 |
---|---|---|
committer | Andrew Childs <lorne@cons.org.nz> | 2018-07-16 18:07:42 +0900 |
commit | 2d9cc7a3bf8573d5b67c923b50bb7307bd74925e (patch) | |
tree | ab0486a032324580b3ad4e21f97f2384327b89fe /pkgs/development/libraries/ffmpeg | |
parent | e8b29688c8ea5c0efb4f610ad39abf7bd588e91d (diff) | |
download | nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar.gz nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar.bz2 nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar.lz nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar.xz nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.tar.zst nixlib-2d9cc7a3bf8573d5b67c923b50bb7307bd74925e.zip |
ffmpeg: enable libvpx on Darwin
Diffstat (limited to 'pkgs/development/libraries/ffmpeg')
-rw-r--r-- | pkgs/development/libraries/ffmpeg/generic.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index bc70c5ab2371..3d9027db1602 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -26,7 +26,7 @@ * see `ffmpeg-full' for an ffmpeg build with all features included. * * Need fixes to support Darwin: - * libvpx pulseaudio + * pulseaudio * * Known issues: * 0.6 - fails to compile (unresolved) (so far, only disabling a number of @@ -58,6 +58,8 @@ let disDarwinOrArmFix = origArg: minVer: fixArg: if ((isDarwin || isAarch32) && reqMin minVer) then fixArg else origArg; vaapiSupport = reqMin "0.6" && ((isLinux || isFreeBSD) && !isAarch32); + + vpxSupport = reqMin "0.6" && !isAarch32; in assert openglSupport -> libGLU_combined != null; @@ -130,7 +132,7 @@ stdenv.mkDerivation rec { (ifMinVer "0.6" (enableFeature vaapiSupport "vaapi")) "--enable-vdpau" "--enable-libvorbis" - (disDarwinOrArmFix (ifMinVer "0.6" "--enable-libvpx") "0.6" "--disable-libvpx") + (ifMinVer "0.6" (enableFeature vpxSupport "libvpx")) (ifMinVer "2.4" "--enable-lzma") (ifMinVer "2.2" (enableFeature openglSupport "opengl")) (disDarwinOrArmFix (ifMinVer "0.9" "--enable-libpulse") "0.9" "--disable-libpulse") @@ -159,7 +161,8 @@ stdenv.mkDerivation rec { bzip2 fontconfig freetype gnutls libiconv lame libass libogg libtheora libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus ] ++ optional openglSupport libGLU_combined - ++ optionals (!isDarwin && !isAarch32) [ libvpx libpulseaudio ] # Need to be fixed on Darwin and ARM + ++ optional vpxSupport libvpx + ++ optionals (!isDarwin && !isAarch32) [ libpulseaudio ] # Need to be fixed on Darwin and ARM ++ optional ((isLinux || isFreeBSD) && !isAarch32) libva ++ optional isLinux alsaLib ++ optionals isDarwin darwinFrameworks |