liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }