d278d02a1b
Upgrade x264 to version 2197, the 2012-06-09 stable tarball. Add a caveat advising the user to recompile brews that use x264. Add a conditional when building head that sets `GIT_DIR` and runs `version.sh` so that folks can easily see the current version. Because version 2197 was inadvertently used a couple of commits ago, some folks may have a tarball with this name in their cache that will fail sha1 check. Hopefully they will know enough to delete the version in their cache and attempt the install again. Compiles well using clang and llvm from XCode-4.3.2 on Lion. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
44 lines
1.3 KiB
Ruby
44 lines
1.3 KiB
Ruby
require 'formula'
|
|
|
|
class X264 < Formula
|
|
homepage 'http://www.videolan.org/developers/x264.html'
|
|
url 'http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20120609-2245-stable.tar.bz2'
|
|
sha1 '9abf3129cf4ebdf4409164a9334f52aad935bdd2'
|
|
version 'r2197' # brew install -v --HEAD x264 will display the version.
|
|
|
|
head 'http://git.videolan.org/git/x264.git', :branch => 'stable'
|
|
|
|
depends_on 'yasm' => :build
|
|
|
|
def options
|
|
[["--10-bit", "Make a 10-bit x264. (default: 8-bit)"]]
|
|
end
|
|
|
|
def install
|
|
if ARGV.build_head?
|
|
ENV['GIT_DIR'] = cached_download/'.git'
|
|
system './version.sh'
|
|
end
|
|
args = ["--prefix=#{prefix}", "--enable-shared"]
|
|
args << "--bit-depth=10" if ARGV.include?('--10-bit')
|
|
|
|
system "./configure", *args
|
|
|
|
if MacOS.prefer_64_bit?
|
|
inreplace 'config.mak' do |s|
|
|
soflags = s.get_make_var 'SOFLAGS'
|
|
s.change_make_var! 'SOFLAGS', soflags.gsub(' -Wl,-read_only_relocs,suppress', '')
|
|
end
|
|
end
|
|
|
|
system "make install"
|
|
end
|
|
|
|
def caveats; <<-EOS.undent
|
|
Because x264 installs its library with a version number that changes,
|
|
any of these that you have installed should be reinstalled each time you
|
|
upgrade x264.
|
|
avidemux, ffmbc, ffmpeg, gst-plugins-ugly
|
|
EOS
|
|
end
|
|
end
|