anchor.diff:  
     gitSource = rec {
       pname = "compton-git";
  -    version = "2";
  +    version = "5";
   
       COMPTON_VERSION = "v${version}";
  +
  +    nativeBuildInputs = [ meson ninja ];
   
       src = fetchFromGitHub {
         owner  = "yshui";
         repo   = "compton";
         rev    = COMPTON_VERSION;
  -      sha256 = "1b6jgkkjbmgm7d7qjs94h722kgbqjagcxznkh2r84hcmcl8pibjq";
  +      sha256 = "1x5r2dch023imgdqhgf1zxi05cc742s7xr7jzpymvl9ldqly8ppa";
       };
  +
  +    buildInputs = [
  +      dbus libX11 libXext
  +      xorgproto
  +      libXinerama libdrm pcre libxml2 libxslt libconfig libGL
  +      # Removed:
  +      # libXcomposite libXdamage libXrender libXrandr
  +
  +      # New:
  +      libxcb xcbutilrenderutil xcbutilimage
  +      pixman libev
  +      libxdg_basedir
  +    ];
  +
  +    postPatch = ''
  +      substituteInPlace meson.build \
  +        --replace "run_command('git', 'describe')" \
  +                  "run_command('echo', 'v${version}')"
  +    '';
  +
  +    NIX_CFLAGS_COMPILE = [ "-fno-strict-aliasing" ];
  +
  +    mesonFlags = [
  +      "-Dvsync_drm=true"
  +      "-Dnew_backends=true"
  +      "-Dbuild_docs=true"
  +    ];
   
       meta = {
         homepage = https://github.com/yshui/compton/;
  
positive.code: { stdenv, lib, fetchFromGitHub, pkgconfig, asciidoc, docbook_xml_dtd_45
  , docbook_xsl, libxslt, libxml2, makeWrapper
  , dbus, libconfig, libdrm, libGL, pcre, libX11, libXcomposite, libXdamage
  , libXinerama, libXrandr, libXrender, libXext, xwininfo }:
  
  let
    common = source: stdenv.mkDerivation (source // rec {
      name = "${source.pname}-${source.version}";
  
      buildInputs = [
        dbus libX11 libXcomposite libXdamage libXrender libXrandr libXext
        libXinerama libdrm pcre libxml2 libxslt libconfig libGL
      ];
  
      nativeBuildInputs = [
        pkgconfig
        asciidoc
        docbook_xml_dtd_45
  
negative.code: 
      COMPTON_VERSION = version;
  
      buildInputs = [
        dbus libX11 libXcomposite libXdamage libXrender libXrandr libXext
        libXinerama libdrm pcre libxml2 libxslt libconfig libGL
      ];
  
      src = fetchFromGitHub {
        owner = "chjj";
        repo = "compton";
  