From 00bbb6bfef0974640e13ad3014a5c3245c6bcdf3 Mon Sep 17 00:00:00 2001 From: Cade Daniel Date: Thu, 14 Jul 2016 16:42:50 -0700 Subject: [PATCH] Adding brew formula for easy install --- zstd.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 zstd.rb diff --git a/zstd.rb b/zstd.rb new file mode 100644 index 00000000..5f2f6529 --- /dev/null +++ b/zstd.rb @@ -0,0 +1,18 @@ +class Zstd < Formula + desc "Zstandard - Fast real-time compression algorithm" + homepage "http://www.zstd.net/" + url "https://github.com/Cyan4973/zstd/archive/v0.7.3.tar.gz" + sha256 "767da2a321b70d57a0f0776c39192a6c235c8f1fd7f1268eafde94a8869c3c71" + + def install + system "make", "install", "PREFIX=#{prefix}" + end + + test do + (testpath/"input.txt").write("Hello, world." * 10) + system "#{bin}/zstd", "input.txt", "-o", "compressed.zst" + system "#{bin}/zstd", "--test", "compressed.zst" + system "#{bin}/zstd", "-d", "compressed.zst", "-o", "decompressed.txt" + system "cmp", "input.txt", "decompressed.txt" + end +end