anchor.diff:  , desktop-file-utils
   , xdg-utils
   , xdg-user-dirs
  +, gettext
  +, winetricks
   , wine
  -, winetricks
  -, pciutils
   , glxinfo
   }:
   
   python3Packages.buildPythonApplication rec  {
     pname = "grapejuice";
  -  version = "4.10.2";
  +  version = "5.1.1";
   
     src = fetchFromGitLab {
       owner = "BrinkerVII";
       repo = "grapejuice";
  -    rev = "9a7cf806d35b4d53b3d3762339eba7d861b5043d";
  -    sha256 = "sha256-cKZv9qPCnl7i4kb6PG8RYx3HNLcwgI4d2zkw899MA6E=";
  +    rev = "v${version}";
  +    sha256 = "sha256-31pxQtKw5sLGnnNdboF7AAIFqsan5pXKHIHtKq/ErRE=";
     };
   
     nativeBuildInputs = [
  
positive.code: 
    buildInputs = [
      cairo
    ];
  
    propagatedBuildInputs = with python3Packages; [
      requests
      pygobject3
      dbus-python
      packaging
      psutil
      setuptools
      unidecode
    ];
  
    dontWrapGApps = true;
  
negative.code:     substituteInPlace src/grapejuice_common/assets/desktop/roblox-studio.desktop \
        --replace \$GRAPEJUICE_EXECUTABLE "$out/bin/grapejuice" \
        --replace \$STUDIO_ICON "grapejuice-roblox-studio"
  
      substituteInPlace src/grapejuice_common/paths.py \
        --replace 'return local_share() / "locale"' 'return Path("${placeholder "out"}/share/locale")'
  
      substituteInPlace src/grapejuice_common/features/settings.py \
        --replace 'k_default_wine_home: "",' 'k_default_wine_home: "${wine}",'
    '';
  
    postInstall = ''
  