{ lib , stdenv , fetchFromGitHub , guile , libssh , autoreconfHook , pkg-config , texinfo , which }: stdenv.mkDerivation rec { pname = "guile-ssh"; version = "0.16.3"; src = fetchFromGitHub { owner = "artyom-poptsov"; repo = pname; rev = "v${version}"; sha256 = "sha256-P29U88QrCjoyl/wdTPZbiMoykd/v6ul6CW/IJn9UAyw="; }; configureFlags = [ "--with-guilesitedir=\${out}/${guile.siteDir}" ]; postFixup = '' for f in $out/${guile.siteDir}/ssh/**.scm; do \ substituteInPlace $f \ --replace "libguile-ssh" "$out/lib/libguile-ssh"; \ done ''; nativeBuildInputs = [ autoreconfHook pkg-config texinfo which ]; buildInputs = [ guile ]; propagatedBuildInputs = [ libssh ]; enableParallelBuilding = true; meta = with lib; { description = "Bindings to Libssh for GNU Guile"; homepage = "https://github.com/artyom-poptsov/guile-ssh"; license = licenses.gpl3Plus; maintainers = with maintainers; [ ethancedwards8 ]; platforms = guile.meta.platforms; }; }