{ stdenv, fetchurl, libelf }: stdenv.mkDerivation rec { name = "libdwarf-20161124"; src = fetchurl { url = "http://www.prevanders.net/${name}.tar.gz"; sha512 = "38e480bce5ae8273fd585ec1d8ba94dc3e865a0ef3fcfcf38b5d92fa1ce41f8b" + "8c95a7cf8a6e69e7c6f638a3cc56ebbfb37b6317047309725fa17e7929096799"; }; configureFlags = [ "--enable-shared" "--disable-nonshared" ]; preConfigure = '' cd libdwarf ''; buildInputs = [ libelf ]; installPhase = '' mkdir -p $out/lib $out/include cp libdwarf.so.1 $out/lib ln -s libdwarf.so.1 $out/lib/libdwarf.so cp libdwarf.h dwarf.h $out/include ''; meta = { homepage = https://www.prevanders.net/dwarf.html; platforms = stdenv.lib.platforms.linux; }; }