c24fd6c003
Closes Homebrew/homebrew#26625. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
26 lines
713 B
Ruby
26 lines
713 B
Ruby
require "formula"
|
|
|
|
class Zpaq < Formula
|
|
homepage "http://mattmahoney.net/dc/zpaq.html"
|
|
url "http://mattmahoney.net/dc/zpaq649.zip"
|
|
sha1 "aa0d8241679f314d0be8a43e7a87e5b4d4529017"
|
|
version "6.49"
|
|
|
|
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
|
|
archive.read(4) == "7kSt"
|
|
end
|
|
end
|