default.nix (644B)
1 { 2 bc, # for tests 3 fennel, 4 stdenv, 5 linotify, 6 lua, 7 lualinux, 8 cpio, 9 }: 10 let 11 pname = "anoia"; 12 in 13 stdenv.mkDerivation { 14 inherit pname; 15 version = "0.1"; 16 src = ./.; 17 nativeBuildInputs = [ 18 fennel 19 cpio 20 bc 21 ]; 22 buildInputs = with lua.pkgs; [ 23 linotify 24 lualinux 25 ]; 26 outputs = [ 27 "out" 28 "dev" 29 ]; 30 31 doCheck = true; 32 33 installPhase = '' 34 mkdir -p "$out/share/lua/${lua.luaversion}/${pname}" 35 find . -name \*.lua | cpio -p -d "$out/share/lua/${lua.luaversion}/${pname}" 36 37 mkdir -p "$dev/share/lua/${lua.luaversion}/${pname}" 38 cp assert.fnl "$dev/share/lua/${lua.luaversion}/${pname}" 39 ''; 40 }