homebrew-core/Formula/par2tbb.rb
Misty De Meo 9d13214210 par2tbb: add conflicts warnings, clang failure
* par2tbb conflicts with par2, so issue a warning if par2 is installed.
* update handling of clang failure; this should be changed once
  fails_with_clang is available
2012-02-02 12:44:36 -06:00

48 lines
1.4 KiB
Ruby

require 'formula'
class Par2tbb < Formula
url 'http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20100203.tar.gz'
homepage 'http://chuchusoft.com/par2_tbb/'
md5 'b1052a08c3c6eac8a7a0605addb161e7'
depends_on 'tbb'
def install
# par2tbb ships with bad timestamps and
# doesn't respect --disable-maintainer-mode
# it ships with broken permissions too
chmod 0755, 'install-sh'
# par2tbb expects to link against 10.4 / 10.5 SDKs,
# but only 10.6+ are available on Xcode4
inreplace 'Makefile.am', /^.*-mmacosx-version.*$/, ''
# FIXME This should be replaced with fails_with_clang once available
if ENV.compiler == :clang
opoo "Formula will not build with Clang, using LLVM."
ENV.llvm
end
if Formula.factory('par2').installed?
opoo "par2tbb conflicts with par2. Your par2 binaries will be overwritten.
If this bothers you, you can restore par2 with `brew link par2`."
end
host_triplet = MacOS.prefer_64_bit? ? "x86_64-apple-darwin11" : "i686-apple-darwin11"
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}", "--build=#{host_triplet}",
"--host=#{host_triplet}"
system "make install"
end
def caveats
<<-EOS.undent
par2tbb is a modified fork of par2 and conflicts with its binaries.
EOS
end
def test
system "par2"
end
end