zpaq 6.49

Closes Homebrew/homebrew#26625.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
Jan Stępień 2014-02-11 17:31:52 +01:00 committed by Adam Vandenberg
parent 3b75bdcbe8
commit c24fd6c003

26
Formula/zpaq.rb Normal file
View file

@ -0,0 +1,26 @@
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