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 }