Overriding Kodi Addon Packages

Hello all,

I am trying to figure out how to override a Kodi addon package via an overlay, and I cannot work it out. If I understand it correctly, when the same addon is also required as a dependency of another addon, it is pulled in without the override there, so I end up with two conflicting versions.

What I tried is the following:

pkgs.kodi.withPackages (kodiPkgs:
  with kodiPkgs; [
    youtube
    netflix
    upnext
    mediacccde
    steam-controller
    (inputstream-adaptive.overrideAttrs (oldAttrs rec {
      version = "21.5.9";
      src = pkgs.fetchFromGitHub {
        owner = "xbmc";
        repo = "inputstream.adaptive";
        rev = "${version}-Omega";
        sha256 = "";
      };
    }))
])

which ends up with these two errors

> warning: creating dangling symlink `/nix/store/k65bjmmjkqbj6ay37ckxxlb21a6bllxi-kodi-21.1-env//share/kodi/addons/inputstream.adaptive/libssd_wv.so' -> `/nix/store/wc1qbrxlwd6kbaj4aa0rz9kh4chimqpz-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/libssd_wv.so' -> `../../../../lib/addons/inputstream.adaptive/libssd_wv.so'
> error: collision between `/nix/store/wwzra79p4p7pji39cycnbxi69pgb8c12-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/addon.xml' and `/nix/store/wc1qbrxlwd6kbaj4aa0rz9kh4chimqpz-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/addon.xml'

Thanks in advance.