diff --git a/hosts/raspberry-pi5/profiles/kodi.nix b/hosts/raspberry-pi5/profiles/kodi.nix index 8c5402c..4773d77 100644 --- a/hosts/raspberry-pi5/profiles/kodi.nix +++ b/hosts/raspberry-pi5/profiles/kodi.nix @@ -3,15 +3,7 @@ with kodiPkgs; [ pvr-iptvsimple inputstreamhelper - (inputstream-adaptive.overrideAttrs - (oldAttrs: { - extraInstallPhase = let - inherit (kodiPkgs) addonDir; - namespace = "inputstream.adaptive"; - in '' - ln -s $out/lib/addons/${namespace}/libcdm_aarch64_loader.so $out/${addonDir}/${namespace}/libcdm_aarch64_loader.so - ''; - })) + inputstream-adaptive inputstream-rtmp visualization-projectm visualization-waveform diff --git a/overlay/default.nix b/overlay/default.nix index f925fbc..3487ef2 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -58,6 +58,21 @@ final: prev: rec { widevine-aarch64-4k = final.callPackage ./widevine-aarch64 {pageSize = 4;}; widevine-aarch64-16k = final.callPackage ./widevine-aarch64 {pageSize = 16;}; + kodiPackages = + final.kodiPackages + // { + inputstream-adaptive = + prev.kodiPackages.inputstream-adaptive.overrideAttrs + (oldAttrs: { + extraInstallPhase = let + inherit (prev.kodiPackages) addonDir; + namespace = "inputstream.adaptive"; + in '' + ln -s $out/lib/addons/${namespace}/libcdm_aarch64_loader.so $out/${addonDir}/${namespace}/libcdm_aarch64_loader.so + ''; + }); + }; + mpd-headless = (prev.mpdWithFeatures.override { ffmpeg = final.ffmpeg_6-headless;