zstd: build with pzstd parallel (de-)compression tool

Closes #5585.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
master
David Goldwich 2016-10-04 14:16:58 +02:00 committed by Mike McQuaid
parent 608089d887
commit 21574d0524
2 changed files with 13 additions and 0 deletions

1
Aliases/pzstd Symbolic link
View File

@ -0,0 +1 @@
../Formula/zstd.rb

View File

@ -12,12 +12,24 @@ class Zstd < Formula
sha256 "d0acff7aaa610d58ead02729ad5ec2a447c764da12c2ffce79af8ee1c9effcbe" => :mavericks
end
option "without-pzstd", "Build without parallel (de-)compression tool"
def install
system "make", "install", "PREFIX=#{prefix}/"
if build.with? "pzstd"
system "make", "-C", "contrib/pzstd/", "PREFIX=#{prefix}/"
bin.install "contrib/pzstd/pzstd"
end
end
test do
assert_equal "hello\n",
pipe_output("#{bin}/zstd | #{bin}/zstd -d", "hello\n", 0)
if build.with? "pzstd"
assert_equal "hello\n",
pipe_output("#{bin}/pzstd | #{bin}/pzstd -d", "hello\n", 0)
end
end
end