{ buildGoPackage, fetchFromGitHub, lib, stdenv, openssh, makeWrapper }: buildGoPackage rec { pname = "diskrsync"; version = "unstable-2019-01-02"; src = fetchFromGitHub { owner = "dop251"; repo = pname; rev = "e8598ef71038527a8a77d1a6cf2a73cfd96d9139"; sha256 = "1dqpmc4hp81knhdk3mrmwdr66xiibsvj5lagbm5ciajg9by45mcs"; }; goPackagePath = "github.com/dop251/diskrsync"; goDeps = ./deps.nix; buildInputs = [ makeWrapper ]; preFixup = '' wrapProgram "$out/bin/diskrsync" --argv0 diskrsync --prefix PATH : ${openssh}/bin ''; meta = with lib; { description = "Rsync for block devices and disk images"; homepage = "https://github.com/dop251/diskrsync"; license = licenses.mit; maintainers = with maintainers; [ jluttine ]; }; }