class AbiComplianceChecker < Formula
  homepage "http://ispras.linuxbase.org/index.php/ABI_compliance_checker"
  url "https://github.com/lvc/abi-compliance-checker/archive/1.99.9.tar.gz"
  sha1 "b014df92fe42c6dc3cdf1af7f58b2e9b640012e3"
  depends_on "ctags"
  depends_on "gcc" => :run
  def install
    system "perl", "Makefile.pl", "-install", "--prefix=#{prefix}"
    rm bin/"abi-compliance-checker.cmd"
  end
  test do
    (testpath/"test.xml").write <<-EOS.undent
      1.0
      #{Formula["ctags"].include}
      #{Formula["ctags"].lib}
    EOS
    gcc_suffix = Formula["gcc"].version.to_s.slice(/\d\.\d+/)
    system bin/"abi-compliance-checker", "-cross-gcc", "gcc-" + gcc_suffix,
                                         "-lib", "ctags",
                                         "-old", testpath/"test.xml",
                                         "-new", testpath/"test.xml"
  end
end