kodi: introduce kodi.withPackages to replace kodiPackages.kodiWithAddons

This commit is contained in:
Aaron Andersen
2021-03-11 20:35:54 -05:00
parent 587a8b2837
commit ce0621ec4f
3 changed files with 20 additions and 13 deletions
+14
View File
@@ -0,0 +1,14 @@
{ callPackage, ... } @ args:
let
unwrapped = callPackage ./unwrapped.nix (removeAttrs args [ "callPackage" ]);
kodiPackages = callPackage ./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);
};
};
})