diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/ffmpeg.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Library/Formula/ffmpeg.rb b/Library/Formula/ffmpeg.rb index 6a6e0be1e..765052f58 100644 --- a/Library/Formula/ffmpeg.rb +++ b/Library/Formula/ffmpeg.rb @@ -19,7 +19,7 @@ class Ffmpeg < Formula option "without-qtkit", "Disable deprecated QuickTime framework" option "with-rtmpdump", "Enable RTMP protocol" - option "with-libvo-aacenc", "Enable VisualOn AAC encoder" + option "without-libvo-aacenc", "Enable VisualOn AAC encoder" option "with-libass", "Enable ASS/SSA subtitle format" option "with-opencore-amr", "Enable Opencore AMR NR/WB audio format" option "with-openjpeg", "Enable JPEG 2000 image format" @@ -39,10 +39,11 @@ class Ffmpeg < Formula depends_on "yasm" => :build depends_on "x264" => :recommended - depends_on "faac" => :recommended depends_on "lame" => :recommended + depends_on "libvo-aacenc" => :recommended depends_on "xvid" => :recommended + depends_on "faac" => :optional depends_on "fontconfig" => :optional depends_on "freetype" => :optional depends_on "theora" => :optional @@ -50,7 +51,6 @@ class Ffmpeg < Formula depends_on "libvpx" => :optional depends_on "rtmpdump" => :optional depends_on "opencore-amr" => :optional - depends_on "libvo-aacenc" => :optional depends_on "libass" => :optional depends_on "openjpeg" => :optional depends_on "sdl" if build.with? "ffplay" @@ -73,7 +73,6 @@ class Ffmpeg < Formula "--enable-pthreads", "--enable-gpl", "--enable-version3", - "--enable-nonfree", "--enable-hardcoded-tables", "--enable-avresample", "--cc=#{ENV.cc}", @@ -115,6 +114,12 @@ class Ffmpeg < Formula args << "--extra-cflags=" + %x[pkg-config --cflags libopenjpeg].chomp end + # These librares are GPL-incompatible, and require ffmpeg be built with + # the "--enable-nonfree" flag, which produces unredistributable libraries + if %w[faac fdk-aac openssl].any? {|f| build.with? f} + args << "--enable-nonfree" + end + # A bug in a dispatch header on 10.10, included via CoreFoundation, # prevents GCC from building VDA support. GCC has no probles on # 10.9 and earlier. |
