anchor.diff:      export FC_LIB_DIR=${fontconfig.lib}/lib
       export PODOFO_INC_DIR=${podofo.dev}/include/podofo
       export PODOFO_LIB_DIR=${podofo.lib}/lib
  -    export SIP_BIN=${python2Packages.sip}/bin/sip
  -    ${python2Packages.python.interpreter} setup.py install --prefix=$out
  +    export SIP_BIN=${pypkgs.sip}/bin/sip
  +    ${pypkgs.python.interpreter} setup.py install --prefix=$out
   
       PYFILES="$out/bin/* $out/lib/calibre/calibre/web/feeds/*.py
         $out/lib/calibre/calibre/ebooks/metadata/*.py
  
positive.code:     extraEntries = "NoDisplay=true";
    };
  
    meta = with stdenv.lib; {
      description = "Comprehensive e-book software";
      homepage = https://calibre-ebook.com;
      license = with licenses; if unrarSupport then unfreeRedistributable else gpl3;
      maintainers = with maintainers; [ domenkozar pSub AndersonTorres ];
      platforms = platforms.linux;
  
negative.code: 
    enableParallelBuilding = true;
  
    nativeBuildInputs = [ pkgconfig qmake removeReferencesTo ];
  
    CALIBRE_PY3_PORT = builtins.toString pypkgs.isPy3k;
  
    buildInputs = [
      poppler_utils libpng imagemagick libjpeg
      fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils
    ] ++ (with pypkgs; [
      apsw cssselect css-parser dateutil dnspython html5-parser lxml netifaces pillow
      python pyqt5_with_qtwebkit sip
      regex msgpack beautifulsoup4 html2text
      # the following are distributed with calibre, but we use upstream instead
      odfpy
    ]) ++ lib.optionals (!pypkgs.isPy3k) (with pypkgs; [
      mechanize
    ]);
  
    installPhase = ''
  