default.nix (660B)
1 { lua, fetchFromGitHub }: 2 let 3 pname = "lualinux"; 4 src = fetchFromGitHub { 5 repo = "lualinux"; 6 owner = "philanc"; 7 rev = "1d4c962aad9cbe01c05df741b91e8b39c356362c"; 8 hash = "sha256-+Ys4sERG+TI8nRzG38UP+KqbH0efspaX0j4IHCt56RI="; 9 }; 10 in 11 lua.pkgs.buildLuaPackage { 12 inherit pname; 13 version = "0.1"; # :shrug: 14 15 inherit src; 16 17 patches = [ 18 ./0001-realpath.patch 19 ]; 20 21 postPatch = '' 22 sed -i -e '/strip/d' Makefile 23 ''; 24 makeFlags = [ 25 "LUADIR=." 26 "CC:=$(CC)" 27 "STRIP=true" 28 "lualinux.so" 29 ]; 30 31 installPhase = '' 32 mkdir -p "$out/lib/lua/${lua.luaversion}" 33 cp ${pname}.so "$out/lib/lua/${lua.luaversion}/" 34 ''; 35 }