anchor.diff:        jre
         pipewire_0_2
         libva
  +      libdrm wayland mesa.drivers libxkbcommon
       ] ++ optional gnomeKeyringSupport libgnome-keyring3
         ++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
         ++ optionals cupsSupport [ libgcrypt cups ]
  -      ++ optional pulseSupport libpulseaudio
  -      ++ optionals useOzone [ libdrm wayland mesa.drivers libxkbcommon ];
  +      ++ optional pulseSupport libpulseaudio;
   
       patches = [
         ./patches/no-build-timestamps.patch # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed)
  
positive.code:     '';
  
      gnFlags = mkGnFlags ({
        custom_toolchain = "//build/toolchain/linux/unbundle:default";
        host_toolchain = "//build/toolchain/linux/unbundle:default";
        is_official_build = true;
  
        use_vaapi = !stdenv.isAarch64; # TODO: Remove once M88 is released
        use_sysroot = false;
        use_gnome_keyring = gnomeKeyringSupport;
        use_gio = gnomeSupport;
  
negative.code: , jre8
  , pipewire_0_2
  , libva
  , libdrm, wayland, mesa, libxkbcommon # Ozone
  
  # optional dependencies
  , libgcrypt ? null # gnomeSupport || cupsSupport
  
  # package customization
  , gnomeSupport ? false, gnome ? null
  , gnomeKeyringSupport ? false, libgnome-keyring3 ? null
  , proprietaryCodecs ? true
  