Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / graphics / guetzli / default.nix
blob9f2f050441f1acc1d15d50731662fbb6999eef61
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   };