nixpkgs-suyu/pkgs/tools/compression/pigz/default.nix
Ryan Mulligan 2c81bc115c pigz: 2.3.4 -> 2.4
Semi-automatic update. These checks were done:

- built on NixOS
- ran `/nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4/bin/pigz -h` got 0 exit code
- ran `/nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4/bin/pigz --help` got 0 exit code
- ran `/nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4/bin/pigz -V` and found version 2.4
- ran `/nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4/bin/pigz --version` and found version 2.4
- found 2.4 with grep in /nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4
- found 2.4 in filename of file in /nix/store/j8izqqx03n8aqqab57sybxkv483xfz05-pigz-2.4
2018-03-09 08:48:08 -08:00

34 lines
914 B
Nix

{ stdenv, fetchurl, zlib, utillinux }:
let name = "pigz";
version = "2.4";
in
stdenv.mkDerivation {
name = name + "-" + version;
src = fetchurl {
url = "http://www.zlib.net/${name}/${name}-${version}.tar.gz";
sha256 = "0wsgw5vwl23jrnpsvd8v3xcp5k4waw5mk0164fynjhkv58i1dy54";
};
enableParallelBuilding = true;
buildInputs = [zlib] ++ stdenv.lib.optional stdenv.isLinux utillinux;
doCheck = stdenv.isLinux;
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";
platforms = stdenv.lib.platforms.unix;
};
}