summaryrefslogtreecommitdiffstats
path: root/pkgs/development/lua-modules/default.nix
diff options
context:
space:
mode:
authorMatthieu Coudron <coudron@iij.ad.jp>2019-02-04 20:30:58 +0900
committerMichael Raskin <7c6f434c@mail.ru>2019-02-04 11:30:58 +0000
commit2ba891788bacfb2c52f25a7a119b88c6cc298e35 (patch)
tree415e485e22f4ce10573fb404d5ec6d02268124cb /pkgs/development/lua-modules/default.nix
parent0955567a7d9fa9e1e472a37549e039ff4fe4f50a (diff)
Lua generate nix packages from luarocks (#54978)
* lua: generate packages from luarocks * luarocks-nix: update * removed packages already available in nixpkgs * adressing reviews update script can now accept another csv file as input with -c * Remove obsolete comment
Diffstat (limited to 'pkgs/development/lua-modules/default.nix')
-rw-r--r--pkgs/development/lua-modules/default.nix17
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/development/lua-modules/default.nix b/pkgs/development/lua-modules/default.nix
index c20d4d02c65f..372d609792c2 100644
--- a/pkgs/development/lua-modules/default.nix
+++ b/pkgs/development/lua-modules/default.nix
@@ -6,12 +6,25 @@
let
- inherit (lib) extends makeExtensible;
+ inherit (lib) extends;
initialPackages = (pkgs.callPackage ../../top-level/lua-packages.nix {
inherit lua;
});
- extensible-self = makeExtensible initialPackages;
+ overridenPackages = import ./overrides.nix { inherit pkgs; };
+
+ generatedPackages = if (builtins.pathExists ./generated-packages.nix) then
+ pkgs.callPackage ./generated-packages.nix { } else (self: super: {});
+
+ extensible-self = lib.makeExtensible
+ (extends overrides
+ (extends overridenPackages
+ (extends generatedPackages
+ initialPackages
+ )
+ )
+ )
+ ;
in
extensible-self