diff options
author | Matthieu Coudron <coudron@iij.ad.jp> | 2019-02-04 20:30:58 +0900 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2019-02-04 11:30:58 +0000 |
commit | 2ba891788bacfb2c52f25a7a119b88c6cc298e35 (patch) | |
tree | 415e485e22f4ce10573fb404d5ec6d02268124cb /pkgs/development/lua-modules/default.nix | |
parent | 0955567a7d9fa9e1e472a37549e039ff4fe4f50a (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.nix | 17 |
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 |