Fil-C on Nix

Filnix wiki

mbrock/filnix

packages/minilute.nix

λpkgs, sources?
pkgs
sourcesdefault import../lib/sources.nix inherit pkgs;
pkgs.stdenv.mkDerivation
6pname=
"minilute"
7version=
"0-unstable-${builtins.substring0 12 sources.coreRev}"
8src=
sources.minilute-src
9sourceRoot=
"minilute-src/projects/minilute"

Luau is a sibling of sourceRoot and builds in place.

11postUnpack=
"chmod -R u+w minilute-src/projects/lute-1.0.0"
12enableParallelBuilding=
true
13doCheck=
true
14checkPhase=
runHook preCheck
./minilute tests/smoke.luau
runHook postCheck
19installPhase=
runHook preInstall
install -Dm755 minilute $out/bin/minilute
runHook postInstall
24meta=
25description=

Minimal Luau runtime for the Fil-C assembler

26homepage=
"https://github.com/pizlonator/fil-c/tree/deluge/projects/minilute"
27license=
with pkgs.lib.licenses; bsd2 mit
31mainProgram=
"minilute"
32platforms=
"x86_64-linux" "aarch64-linux"