{ cmake, stdenv, openssl, lua, fetchFromGitHub }: stdenv.mkDerivation { pname = "fetch-freebsd"; version = "v12.0.11"; src = fetchFromGitHub { owner= "jrmarino"; repo = "fetch-freebsd"; rev = "v12.0.11"; hash = "sha256-nLNqjQFV9x2NntBdUlabxjS9q+er28zi8uXjWvCK2Ps="; }; cmakeFlags = [ "-DFETCH_PROGRAM=OFF" "-DFETCH_LIBRARY=ON" "-DUSE_SYSTEM_SSL=ON" ]; postBuild = '' $CC -shared -o fetch-lua.so ${./lua-glue.c} -I$src -Llibrary -lssl -lfetch -llua ''; nativeBuildInputs = [ cmake ]; buildInputs = [ lua openssl ]; postInstall = '' rm -r $out/lib/lib*.a mkdir -p $out/lib/lua/${lua.luaversion} install fetch-lua.so $out/lib/lua/${lua.luaversion}/fetch.so ''; }