Avoid rec
and correct indentation in pkgs/top-level/kodi-packages.nix
This commit is contained in:
parent
93710be289
commit
dbf0a30c0e
|
@ -11,24 +11,8 @@ let
|
||||||
|
|
||||||
inherit (libretro) fuse genesis-plus-gx mgba nestopia snes9x twenty-fortyeight;
|
inherit (libretro) fuse genesis-plus-gx mgba nestopia snes9x twenty-fortyeight;
|
||||||
|
|
||||||
self = rec {
|
|
||||||
|
|
||||||
addonDir = "/share/kodi/addons";
|
|
||||||
rel = "Nexus";
|
|
||||||
|
|
||||||
callPackage = newScope self;
|
callPackage = newScope self;
|
||||||
|
|
||||||
inherit kodi;
|
|
||||||
|
|
||||||
# Convert derivation to a kodi module. Stolen from ../../../top-level/python-packages.nix
|
|
||||||
toKodiAddon = drv: drv.overrideAttrs (oldAttrs: {
|
|
||||||
# Use passthru in order to prevent rebuilds when possible.
|
|
||||||
passthru = (oldAttrs.passthru or {}) // {
|
|
||||||
kodiAddonFor = kodi;
|
|
||||||
requiredKodiAddons = requiredKodiAddons drv.propagatedBuildInputs;
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
# Check whether a derivation provides a Kodi addon.
|
# Check whether a derivation provides a Kodi addon.
|
||||||
hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi;
|
hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi;
|
||||||
|
|
||||||
|
@ -39,6 +23,22 @@ let
|
||||||
in
|
in
|
||||||
unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules));
|
unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules));
|
||||||
|
|
||||||
|
self = {
|
||||||
|
addonDir = "/share/kodi/addons";
|
||||||
|
|
||||||
|
rel = "Nexus";
|
||||||
|
|
||||||
|
inherit callPackage kodi hasKodiAddon requiredKodiAddons;
|
||||||
|
|
||||||
|
# Convert derivation to a kodi module. Stolen from ../../../top-level/python-packages.nix
|
||||||
|
toKodiAddon = drv: drv.overrideAttrs (oldAttrs: {
|
||||||
|
# Use passthru in order to prevent rebuilds when possible.
|
||||||
|
passthru = (oldAttrs.passthru or {}) // {
|
||||||
|
kodiAddonFor = kodi;
|
||||||
|
requiredKodiAddons = requiredKodiAddons drv.propagatedBuildInputs;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
# package update scripts
|
# package update scripts
|
||||||
|
|
||||||
addonUpdateScript = callPackage ../applications/video/kodi/addons/addon-update-script { };
|
addonUpdateScript = callPackage ../applications/video/kodi/addons/addon-update-script { };
|
||||||
|
|
Loading…
Reference in New Issue
Block a user