liminix

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

default.nix (572B)


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