diff options
Diffstat (limited to 'pkgs/development/interpreters/lua-5/build-luarocks-package.nix')
-rw-r--r-- | pkgs/development/interpreters/lua-5/build-luarocks-package.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix index 97ac535c93036..0e4f62d42e2db 100644 --- a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix +++ b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix @@ -2,7 +2,7 @@ { lib , lua , wrapLua -, luarocks +, luarocks_bootstrap , writeTextFile # Whether the derivation provides a lua module or not. @@ -89,8 +89,9 @@ let generatedRockspecFilename = "./${self.pname}-${self.rockspecVersion}.rockspec"; nativeBuildInputs = [ + lua # for lua.h wrapLua - luarocks + luarocks_bootstrap ]; inherit doCheck extraConfig rockspecFilename knownRockspec externalDeps nativeCheckInputs; @@ -98,7 +99,7 @@ let buildInputs = let # example externalDeps': [ { name = "CRYPTO"; dep = pkgs.openssl; } ] externalDeps' = lib.filter (dep: !lib.isDerivation dep) self.externalDeps; - in [ lua.pkgs.luarocks ] + in [ luarocks_bootstrap ] ++ buildInputs ++ lib.optionals self.doCheck ([ luarocksCheckHook ] ++ self.nativeCheckInputs) ++ (map (d: d.dep) externalDeps') @@ -167,6 +168,7 @@ let buildPhase = '' runHook preBuild + source ${lua}/nix-support/utils.sh nix_debug "Using LUAROCKS_CONFIG=$LUAROCKS_CONFIG" LUAROCKS_EXTRA_ARGS="" |