diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1a251b2a170..9648263ee520 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3755,17 +3755,9 @@ let lua5 = lua5_2_compat; lua = lua5; - lua51Packages = recurseIntoAttrs (import ./lua-packages.nix { - pkgs = pkgs // { - lua = lua5_1; - }; - }); + lua51Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_1); - lua52Packages = recurseIntoAttrs (import ./lua-packages.nix { - pkgs = pkgs // { - lua = lua5_2; - }; - }); + lua52Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_2); luaPackages = lua52Packages; diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix index c900044f407a..83db0bfb5aeb 100644 --- a/pkgs/top-level/lua-packages.nix +++ b/pkgs/top-level/lua-packages.nix @@ -5,11 +5,12 @@ for each package in a separate file: the call to the function would be almost as must code as the function itself. */ -{pkgs}: +pkgs: +lua: let self = _self; _self = with self; { - inherit (pkgs) fetchurl stdenv lua; + inherit (pkgs) fetchurl stdenv; inherit (stdenv.lib) maintainers;