{
  lib,
  stdenv,
  fetchurl,
  libtiff,
  libjpeg,
  zlib,
}:

stdenv.mkDerivation rec {
  pname = "lcms2";
  version = "2.19.1";

  src = fetchurl {
    url = "mirror://sourceforge/lcms/lcms2-${version}.tar.gz";
    hash = "sha256-v8VPe6tZ+8khASAUqAMuTLpKvUbbR9RrdkFqjAsoFcg=";
  };

  outputs = [
    "bin"
    "dev"
    "out"
  ];

  buildInputs = [
    libtiff
    libjpeg
    zlib
  ];

  # See https://trac.macports.org/ticket/60656
  env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { LDFLAGS = "-Wl,-w"; };

  meta = {
    description = "Color management engine";
    homepage = "http://www.littlecms.com/";
    license = lib.licenses.mit;
    platforms = lib.platforms.all;
  };
}
