require "formula" class Zpaq < Formula homepage "http://mattmahoney.net/dc/zpaq.html" url "http://mattmahoney.net/dc/zpaq655.zip" sha1 "0a64fada7112e59a85b8a53c5bf13f22b6f63620" version "6.55" def install ENV.append_to_cflags "-Dunix -O3" system "make", "libzpaq.o", "divsufsort.o", "zpaq.o" system "ar", "-r", "libzpaq.a", "libzpaq.o", "divsufsort.o" system ENV.cxx, "-o", "zpaq", "libzpaq.a", "zpaq.o" lib.install "libzpaq.a" include.install "libzpaq.h" bin.install "zpaq" end test do archive = testpath/'test.zpaq' zpaq = bin/"zpaq" system zpaq, "a", archive, "#{include}/libzpaq.h" system zpaq, "t", archive assert_equal "7kSt", archive.read(4) end end