homebrew-core/Formula/x264.rb
nibbles 2bits d278d02a1b x264 2197
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>
2012-06-11 18:49:41 -07:00

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