liminix

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

default.nix (523B)


      1 { lua, fetchFromGitHub }:
      2 let
      3   pname = "minisock";
      4   src = fetchFromGitHub {
      5     repo = "minisock";
      6     owner = "telent";
      7     rev = "46e0470ff88c68f3a873dedbcf1dc351f4916b1a";
      8     hash = "sha256-uTV5gpfEMvHMBgdu41Gy2uizc3K9bXtO5BiCY70cYUs=";
      9   };
     10 in
     11 lua.pkgs.buildLuaPackage {
     12   inherit pname;
     13   version = "0.1"; # :shrug:
     14 
     15   inherit src;
     16   makeFlags = [
     17     "LUADIR=."
     18     "minisock.so"
     19   ];
     20 
     21   installPhase = ''
     22     mkdir -p "$out/lib/lua/${lua.luaversion}"
     23     cp ${pname}.so "$out/lib/lua/${lua.luaversion}/"
     24   '';
     25 
     26 }