summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/video/kodi/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/video/kodi/default.nix')
-rw-r--r--pkgs/applications/video/kodi/default.nix20
1 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/applications/video/kodi/default.nix b/pkgs/applications/video/kodi/default.nix
index 3f382efff11b..b028558a61da 100644
--- a/pkgs/applications/video/kodi/default.nix
+++ b/pkgs/applications/video/kodi/default.nix
@@ -1,14 +1,18 @@
{ callPackage, ... } @ args:
let
unwrapped = callPackage ./unwrapped.nix (removeAttrs args [ "callPackage" ]);
- kodiPackages = callPackage ../../../top-level/kodi-packages.nix { kodi = unwrapped; };
in
unwrapped.overrideAttrs (oldAttrs: {
- passthru = oldAttrs.passthru // {
- packages = kodiPackages;
- withPackages = func: callPackage ./wrapper.nix {
- kodi = unwrapped;
- addons = kodiPackages.requiredKodiAddons (func kodiPackages);
- };
- };
+ passthru =
+ let
+ finalKodi = oldAttrs.passthru.kodi;
+ kodiPackages = callPackage ../../../top-level/kodi-packages.nix { kodi = finalKodi; };
+ in
+ oldAttrs.passthru // {
+ packages = kodiPackages;
+ withPackages = func: callPackage ./wrapper.nix {
+ kodi = finalKodi;
+ addons = kodiPackages.requiredKodiAddons (func kodiPackages);
+ };
+ };
})