anchor.diff:      rm Tests/test_imagefont.py
     '';
   
  +  checkPhase = ''
  +    runHook preCheck
  +    python -m pytest -v -x -W always
  +    runHook postCheck
  +  '';
  +
     propagatedBuildInputs = [ olefile ];
   
  -  checkInputs = [ pytest pytestrunner ];
  +  checkInputs = [ pytest pytestrunner pyroma numpy ];
   
     buildInputs = [
  -    freetype libjpeg zlib libtiff libwebp tcl lcms2 ]
  +    freetype libjpeg openjpeg libimagequant zlib libtiff libwebp tcl lcms2 ]
       ++ stdenv.lib.optionals (isPyPy) [ tk libX11 ];
   
     # NOTE: we use LCMS_ROOT as WEBP root since there is not other setting for webp.
  
positive.code: { stdenv, buildPythonPackage, fetchPypi, isPyPy
  , olefile
  , freetype, libjpeg, zlib, libtiff, libwebp, tcl, lcms2, tk, libX11
  , pytestrunner
  , pytest
  }:
  buildPythonPackage rec {
    pname = "Pillow";
    version = "6.2.2";
  
    src = fetchPypi {
      inherit pname version;
      sha256 = "db9ff0c251ed066d367f53b64827cc9e18ccea001b986d08c265e53625dab950";
    };
  
    doCheck = !stdenv.isDarwin && !isPyPy;
  
    # Disable imagefont tests, because they don't work well with infinality:
    # https://github.com/python-pillow/Pillow/issues/1259
  
negative.code:     sed -i "setup.py" \
          -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = ${libinclude freetype}|g ;
              s|^JPEG_ROOT =.*$|JPEG_ROOT = ${libinclude libjpeg}|g ;
              s|^JPEG2K_ROOT =.*$|JPEG2K_ROOT = ${libinclude openjpeg}|g ;
              s|^IMAGEQUANT_ROOT =.*$|IMAGEQUANT_ROOT = ${libinclude' libimagequant}|g ;
              s|^ZLIB_ROOT =.*$|ZLIB_ROOT = ${libinclude zlib}|g ;
              s|^LCMS_ROOT =.*$|LCMS_ROOT = ${libinclude lcms2}|g ;
              s|^TIFF_ROOT =.*$|TIFF_ROOT = ${libinclude libtiff}|g ;
  