mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-06-05 21:03:40 +00:00
43 lines
1.0 KiB
Nix
43 lines
1.0 KiB
Nix
# Hooks for building lua packages.
|
|
{
|
|
lib,
|
|
lua,
|
|
makeSetupHook,
|
|
}:
|
|
|
|
let
|
|
callPackage = lua.pkgs.callPackage;
|
|
in
|
|
{
|
|
/**
|
|
Accepts "bustedFlags" as an array.
|
|
You can customize the call by setting "bustedFlags" and prevent the test from running by setting "dontBustedCheck"
|
|
*/
|
|
bustedCheckHook = callPackage (
|
|
{ busted }:
|
|
makeSetupHook {
|
|
name = "busted-check-hook";
|
|
propagatedBuildInputs = [
|
|
busted
|
|
];
|
|
meta.license = lib.licenses.mit;
|
|
} ./busted-check-hook.sh
|
|
) { };
|
|
|
|
luarocksCheckHook = callPackage (
|
|
{ luarocks }:
|
|
makeSetupHook {
|
|
name = "luarocks-check-hook";
|
|
propagatedBuildInputs = [ luarocks ];
|
|
meta.license = lib.licenses.mit;
|
|
} ./luarocks-check-hook.sh
|
|
) { };
|
|
|
|
# luarocks installs data in a non-overridable location. Until a proper luarocks patch,
|
|
# we move the files around ourselves
|
|
luarocksMoveDataFolder = makeSetupHook {
|
|
name = "luarocks-move-rock";
|
|
meta.license = lib.licenses.mit;
|
|
} ./luarocks-move-data.sh;
|
|
}
|