btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / development / interpreters / lua-5 / hooks / default.nix
blob5f935626fec4537929266abb7c7b075796277568
1 # Hooks for building lua packages.
2 { lua
3 , lib
4 , makeSetupHook
5 , runCommand
6 }:
8 let
9   callPackage = lua.pkgs.callPackage;
10 in {
12   luarocksCheckHook = callPackage ({ luarocks }:
13     makeSetupHook {
14       name = "luarocks-check-hook";
15       propagatedBuildInputs = [ luarocks ];
16     } ./luarocks-check-hook.sh) {};
18   # luarocks installs data in a non-overridable location. Until a proper luarocks patch,
19   # we move the files around ourselves
20   luarocksMoveDataFolder = callPackage ({ }:
21     makeSetupHook {
22       name = "luarocks-move-rock";
23       propagatedBuildInputs = [ ];
24     } ./luarocks-move-data.sh) {};