liminix

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

default.nix (564B)


      1 {
      2   lua,
      3   fetchFromGitHub,
      4   libmnl,
      5 }:
      6 let
      7   pname = "netlink";
      8 in
      9 lua.pkgs.buildLuaPackage {
     10   inherit pname;
     11   version = "0.1.1-1";
     12 
     13   buildInputs = [ libmnl ];
     14 
     15   src = fetchFromGitHub {
     16     repo = "lua-netlink";
     17     owner = "chris2511";
     18     rev = "ff8d2012ea42291c87150ba47d4cd89860f7872e";
     19     hash = "sha256-tnvFKXxLX+/Q4nJcRDrUfK7bAHBWEANFTBR1PjbQsmQ=";
     20   };
     21 
     22   buildPhase = "$CC -shared -l mnl -l lua -o netlink.so src/*.c";
     23 
     24   installPhase = ''
     25     mkdir -p "$out/lib/lua/${lua.luaversion}"
     26     cp  netlink.so "$out/lib/lua/${lua.luaversion}/"
     27   '';
     28 
     29 }