anchor.diff:      xrandr
     ];
   
  -  postPatch = let
  -    ext = stdenv.hostPlatform.extensions.sharedLibrary; in ''
  +  dontWrapQtApps = true;
  +
  +  makeWrapperArgs = [
  +    "\${qtWrapperArgs[@]}"
  +    # import Qt.labs.platform failed without this
  +    "--prefix QML2_IMPORT_PATH : ${qt5.qtquickcontrols2.bin}/${qt5.qtbase.qtQmlPrefix}"
  +  ];
  +
  +  postPatch = ''
       substituteInPlace virtscreen/__main__.py \
  -      --replace "'GL'" "'${libGL}/lib/libGL${ext}'" \
  +      --replace "'GL'" "'${libGL}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}'" \
     '';
   
     meta = with lib; {
  
positive.code: { lib, stdenv, fetchFromGitHub, python3Packages, x11vnc, xrandr, libGL }:
  
  python3Packages.buildPythonApplication rec {
    pname = "virtscreen";
  
negative.code:     sha256 = "005qach6phz8w17k8kqmyd647c6jkfybczybxq0yxi5ik0s91a08";
    };
  
    nativeBuildInputs = [ qt5.wrapQtAppsHook ];
  
    propagatedBuildInputs = with python3Packages; [
      netifaces
      pyqt5
  