{ stdenv, lib, buildGoPackage, fetchFromGitHub }: buildGoPackage rec { name = "restic-${version}"; version = "0.5.0"; goPackagePath = "github.com/restic/restic"; src = fetchFromGitHub { owner = "restic"; repo = "restic"; rev = "v${version}"; sha256 = "0dj6zg4b00pwgs6nj7w5s0jxm6cfavd9kdcq0z4spypwdf211cgl"; }; buildPhase = '' cd go/src/${goPackagePath} go run build.go ''; installPhase = '' mkdir -p $bin/bin/ cp restic $bin/bin/ ''; meta = with stdenv.lib; { homepage = https://restic.github.io; description = "A backup program that is fast, efficient and secure"; platforms = platforms.linux; license = licenses.bsd2; }; }