about summary refs log tree commit diff
path: root/pkgs/applications/video/kodi/default.nix
blob: b028558a61da7ba5cee53ccdd3cb0fd0e83e37ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ callPackage, ... } @ args:
let
  unwrapped = callPackage ./unwrapped.nix (removeAttrs args [ "callPackage" ]);
in
  unwrapped.overrideAttrs (oldAttrs: {
    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);
          };
        };
  })