evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / pn / pngcrush / package.nix
blobba9911b264ed51670b26a2befb6b2cd7b02bb2db
1 { lib, stdenv, fetchurl, fetchpatch2, libpng }:
3 stdenv.mkDerivation rec {
4   pname = "pngcrush";
5   version = "1.8.13";
7   src = fetchurl {
8     url = "mirror://sourceforge/pmt/pngcrush-${version}-nolib.tar.xz";
9     sha256 = "0l43c59d6v9l0g07z3q3ywhb8xb3vz74llv3mna0izk9bj6aqkiv";
10   };
12   patches = [
13     (fetchpatch2 {
14       url = "https://salsa.debian.org/debian/pngcrush/-/raw/b4856b56fbc28252103cc14d156baddd564ca880/debian/patches/ignore_PNG_IGNORE_ADLER32.patch";
15       hash = "sha256-pFON/NUJiXMe9GETptgNltWa0izlby6P/fLsG1abz3g=";
16     })
17   ];
19   makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "LD=${stdenv.cc.targetPrefix}cc" ];      # gcc and/or clang compat
21   configurePhase = ''
22     sed -i s,/usr,$out, Makefile
23   '';
25   buildInputs = [ libpng ];
27   meta = {
28     homepage = "http://pmt.sourceforge.net/pngcrush";
29     description = "PNG optimizer";
30     license = lib.licenses.free;
31     platforms = with lib.platforms; linux ++ darwin;
32     mainProgram = "pngcrush";
33   };