summary refs log tree commit diff
path: root/pkgs/tools/compression/pigz/default.nix
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2009-10-07 20:18:11 +0000
committerPeter Simons <simons@cryp.to>2009-10-07 20:18:11 +0000
commit49a136871230734583d2afd42dc5f1f956a1c070 (patch)
tree36327b9b3882087af008ed64ab1cd60d35247d06 /pkgs/tools/compression/pigz/default.nix
parent7aae02cb99a27dc358744d12f3501f70b22ccd46 (diff)
downloadnixlib-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.nix30
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";
+  };
+}