about summary refs log tree commit diff
path: root/pkgs/applications/video/kodi/default.nix
blob: 3f382efff11b90696b3f149b92c69318387350b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ 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);
      };
    };
  })