biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / graphics / guetzli / default.nix
blob945416e3f03d989ddc1994dd244a038893afe6bc
1 { lib, stdenv, libpng, fetchFromGitHub, pkg-config }:
2 let
3   version = "1.0.1";
4 in
5 stdenv.mkDerivation {
6   pname = "guetzli";
7   inherit version;
8   src = fetchFromGitHub {
9     owner = "google";
10     repo = "guetzli";
11     rev = "v${version}";
12     sha256 = "1wy9wfvyradp0aigfv8yijvj0dgb5kpq2yf2xki15f605jc1r5dm";
13   };
14   nativeBuildInputs = [ pkg-config ];
15   buildInputs = [ libpng ];
17   installPhase = ''
18     mkdir -p $out/bin
19     install bin/Release/guetzli $out/bin/
20   '';
22   meta = {
23     description = "Perceptual JPEG encoder";
24     longDescription = "Guetzli is a JPEG encoder that aims for excellent compression density at high visual quality.";
25     homepage = "https://github.com/google/guetzli";
26     license = lib.licenses.asl20;
27     platforms = lib.platforms.x86_64;
28     maintainers = [ lib.maintainers.seppeljordan ];
29     mainProgram = "guetzli";
30   };