Unverified Commit dbf0a30c authored by Philip Taron's avatar Philip Taron
Browse files

Avoid `rec` and correct indentation in `pkgs/top-level/kodi-packages.nix`

parent 93710be2
Loading
Loading
Loading
Loading
+98 −98
Original line number Diff line number Diff line
@@ -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: {
@@ -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 { };