anchor.diff:    '';
   
     propagatedBuildInputs = [
  +    distro
  +    gtk3
  +    libinsane
  +    natsort
  +    openpaperwork-core
       pyenchant
  -    scikit-learn
  -    pypillowfight
       pycountry
  -    whoosh
  -    termcolor
  -    python-Levenshtein
  -    libinsane
       pygobject3
       pyocr
  -    natsort
  -    pkgs.poppler_gi
  -    pkgs.gtk3
  -    distro
  -    openpaperwork-core
  +    pypillowfight
  +    python-Levenshtein
  +    poppler_gi
  +    scikit-learn
  +    termcolor
  +    whoosh
     ];
   
  -  preCheck = ''
  -    export HOME=$(mktemp -d)
  -  '';
  +  nativeBuildInputs = [
  +    gettext
  +    shared-mime-info
  +    which
  +  ];
   
  -  nativeBuildInputs = [ pkgs.gettext pkgs.which pkgs.shared-mime-info ];
     preBuild = ''
       make l10n_compile
     '';
   
  -  checkInputs = [ openpaperwork-gtk psutil pkgs.libreoffice ];
  +  checkInputs = [
  +    libreoffice
  +    openpaperwork-gtk
  +    psutil
  +    unittestCheckHook
  +  ];
   
  -  meta = {
  +  preCheck = ''
  +    export HOME=$TMPDIR
  +  '';
  +
  +  meta = with lib; {
       description = "Backend part of Paperwork (Python API, no UI)";
  -    homepage = "https://openpaper.work/";
  -    license = lib.licenses.gpl3Plus;
  -    maintainers = with lib.maintainers; [ aszlig symphorien ];
  +    homepage = "https://openpaper.work";
  +    license = licenses.gpl3Plus;
  +    maintainers = with maintainers; [ aszlig symphorien ];
     };
   }
  
positive.code: 
    sourceRoot = "source/paperwork-backend";
  
    # Python 2.x is not supported.
    disabled = !isPy3k && !isPyPy;
  
    patchPhase = ''
      echo 'version = "${version}"' > src/paperwork_backend/_version.py
      chmod a+w -R ..
  
negative.code: { buildPythonPackage
  , lib
  , fetchFromGitLab
  , pyenchant
  , scikit-learn
  , pypillowfight
  