diff options
author | Peter Simons <simons@cryp.to> | 2009-10-07 20:18:11 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2009-10-07 20:18:11 +0000 |
commit | 49a136871230734583d2afd42dc5f1f956a1c070 (patch) | |
tree | 36327b9b3882087af008ed64ab1cd60d35247d06 /pkgs/tools/compression/pigz/default.nix | |
parent | 7aae02cb99a27dc358744d12f3501f70b22ccd46 (diff) | |
download | nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar.gz nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar.bz2 nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar.lz nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar.xz nixlib-49a136871230734583d2afd42dc5f1f956a1c070.tar.zst nixlib-49a136871230734583d2afd42dc5f1f956a1c070.zip |
pigz: an implementation of gzip that can take advantage of multi-core CPUs
Initial version. svn path=/nixpkgs/trunk/; revision=17707
Diffstat (limited to 'pkgs/tools/compression/pigz/default.nix')
-rw-r--r-- | pkgs/tools/compression/pigz/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/tools/compression/pigz/default.nix b/pkgs/tools/compression/pigz/default.nix new file mode 100644 index 000000000000..287b79cca581 --- /dev/null +++ b/pkgs/tools/compression/pigz/default.nix @@ -0,0 +1,30 @@ +{stdenv, fetchurl, zlib}: + +let name = "pigz"; + version = "2.1.5"; +in +stdenv.mkDerivation { + name = name + "-" + version; + + src = fetchurl { + url = "http://www.zlib.net/${name}/${name}-${version}.tar.gz"; + sha256 = "0fz533wb45r9cx3iaaary2azsvvpd9kmnkx22bskv5jcz3qic7xf"; + }; + + buildInputs = [zlib]; + doCheck = false; # The makefile is broken in 2.1.5. Should be fixed upstream. + checkTarget = "tests"; + installPhase = + '' + install -Dm755 pigz "$out/bin/pigz" + ln -s pigz "$out/bin/unpigz" + install -Dm755 pigz.1 "$out/share/man/man1/pigz.1" + ln -s pigz.1 "$out/share/man/man1/unpigz.1" + install -Dm755 pigz.pdf "$out/share/doc/pigz/pigz.pdf" + ''; + + meta = { + homepage = http://www.zlib.net/pigz/; + description = "A parallel implementation of gzip for multi-core machines"; + }; +} |