{ stdenv , pkgs , fetchgit }: let lua = pkgs.luaPackages51.lua; in pkgs.luaPackages51.buildLuaPackage { name = "lua-pam"; buildInputs = (with pkgs; [ pam ]); src = fetchgit { url = "https://github.com/devurandom/lua-pam"; rev = "3818ee6346a976669d74a5cbc2a83ad2585c5953"; sha256 = "1aci3psyxwxbls93w5b4vdhnrrp3w94i97dl8qrmjgigzbjszwvr"; }; preBuild = '' makeFlagsArray=( LUA_CPPFLAGS="-I${lua}/include -L${lua}/lib" LUA_LIBS="-L${lua}/lib -llua" ); ''; installPhase = '' mkdir -p $out/lib/lua/${lua.luaversion} install pam.so $out/lib/lua/${lua.luaversion}/ ''; }