{ stdenv, fetchgit, buildNimblePackage, gnunet, makeWrapper }: let gnunet_nim = buildNimblePackage rec { name = "gnunet_nim-${version}"; version = "0.1.0"; src = fetchgit { url = https://git.gnunet.org/gnunet-nim.git; rev = "1fce7e265d2c896cc5c385c4cd818e399121f822"; sha256 = "19qkw0ga109570w1l7pwgv68dvy8mz2c8q78ijkc3xsx6y3rizb2"; }; buildInputs = [ gnunet ]; }; in buildNimblePackage rec { name = "groupchat-${version}"; version = "0.1.0"; src = fetchgit { url = https://git.gnunet.org/groupchat.git; rev = "4f646aab73ad5e5dea7b925cae9e0505aeaa8f72"; sha256 = "1yw69jyzfn0ilnlwpz5pm0z8f5z46423401c4krg66l6b1n4k0xz"; }; nimDeps = [ gnunet_nim ]; buildInputs = [ makeWrapper ]; postInstall = '' wrapProgram $out/bin/groupchat --prefix LD_LIBRARY_PATH : ${gnunet}/lib --prefix PATH : ${gnunet}/bin ''; }