anchor.diff:      }
     ];
   
  -in stdenv.mkDerivation rec {
  +in
  +stdenv.mkDerivation rec {
     pname = "freerdp";
  -  version = "2.4.1";
  +  version = "2.5.0";
   
     src = fetchFromGitHub {
       owner = "FreeRDP";
       repo = "FreeRDP";
       rev = version;
  -    sha256 = "sha256-0wwIuE6Gv8khhLAbWSHOBfHGrTUjR4f/C5bzYJpvWIQ=";
  +    sha256 = "sha256-OLz/f4E+Haumw5Jaw+F1hiHz0jfcywhfK3fEUgLorao=";
     };
   
     postPatch = ''
  
positive.code: 
    cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]
      ++ lib.mapAttrsToList (k: v: "-D${k}=${if v then "ON" else "OFF"}") {
        BUILD_TESTING = doCheck;
        WITH_CUNIT = doCheck;
        WITH_CUPS = (cups != null);
        WITH_OSS = false;
        WITH_PCSC = (pcsclite != null);
        WITH_PULSE = (libpulseaudio != null);
        WITH_SERVER = buildServer;
        WITH_SSE2 = stdenv.isx86_64;
        WITH_VAAPI = true;
        WITH_JPEG = (libjpeg_turbo != null);
        WITH_CAIRO = (cairo != null);
      };
  
    meta = with lib; {
      description = "A Remote Desktop Protocol Client";
  
negative.code:       --replace "RDP_SCANCODE_CAPSLOCK" "RDP_SCANCODE_LCONTROL"
    '';
  
    buildInputs = [
      alsa-lib
      cairo
      cups
      ffmpeg
      glib
      gst-plugins-base
      gst-plugins-good
      gstreamer
      libX11
      libXcursor
      libXdamage
      libXext
      libXi
      libXinerama
      libXrandr
      libXrender
      libXtst
      libXv
      libjpeg_turbo
      libpulseaudio
      libunwind
      libusb1
      libxkbcommon
      libxkbfile
      libxslt
      openssl
      orc
      pcre
      pcsclite
      wayland
      zlib
    ] ++ lib.optional stdenv.isLinux systemd;
  
    nativeBuildInputs = [ cmake pkg-config ];
  
  