Loading pkgs/top-level/kodi-packages.nix +98 −98 Original line number Diff line number Diff line Loading @@ -11,14 +11,24 @@ let inherit (libretro) fuse genesis-plus-gx mgba nestopia snes9x twenty-fortyeight; self = rec { callPackage = newScope self; # Check whether a derivation provides a Kodi addon. hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi; # Get list of required Kodi addons given a list of derivations. requiredKodiAddons = drvs: let modules = filter hasKodiAddon drvs; in unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); self = { addonDir = "/share/kodi/addons"; rel = "Nexus"; callPackage = newScope self; rel = "Nexus"; inherit kodi; inherit callPackage kodi hasKodiAddon requiredKodiAddons; # Convert derivation to a kodi module. Stolen from ../../../top-level/python-packages.nix toKodiAddon = drv: drv.overrideAttrs (oldAttrs: { Loading @@ -29,16 +39,6 @@ let }; }); # Check whether a derivation provides a Kodi addon. hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi; # Get list of required Kodi addons given a list of derivations. requiredKodiAddons = drvs: let modules = filter hasKodiAddon drvs; in unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); # package update scripts addonUpdateScript = callPackage ../applications/video/kodi/addons/addon-update-script { }; Loading Loading
pkgs/top-level/kodi-packages.nix +98 −98 Original line number Diff line number Diff line Loading @@ -11,14 +11,24 @@ let inherit (libretro) fuse genesis-plus-gx mgba nestopia snes9x twenty-fortyeight; self = rec { callPackage = newScope self; # Check whether a derivation provides a Kodi addon. hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi; # Get list of required Kodi addons given a list of derivations. requiredKodiAddons = drvs: let modules = filter hasKodiAddon drvs; in unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); self = { addonDir = "/share/kodi/addons"; rel = "Nexus"; callPackage = newScope self; rel = "Nexus"; inherit kodi; inherit callPackage kodi hasKodiAddon requiredKodiAddons; # Convert derivation to a kodi module. Stolen from ../../../top-level/python-packages.nix toKodiAddon = drv: drv.overrideAttrs (oldAttrs: { Loading @@ -29,16 +39,6 @@ let }; }); # Check whether a derivation provides a Kodi addon. hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi; # Get list of required Kodi addons given a list of derivations. requiredKodiAddons = drvs: let modules = filter hasKodiAddon drvs; in unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); # package update scripts addonUpdateScript = callPackage ../applications/video/kodi/addons/addon-update-script { }; Loading