at 23.11-beta 30 lines 809 B view raw
1{ lib, makeWrapper, buildGoModule, fetchFromGitHub, lepton }: 2 3buildGoModule { 4 pname = "gb-backup"; 5 version = "unstable-2021-10-27"; 6 7 src = fetchFromGitHub { 8 owner = "leijurv"; 9 repo = "gb"; 10 rev = "61383d445af7b035fb8e1df0cacc424340dd16df"; 11 sha256 = "sha256-YRrD2gW+gzxD2JwadCbF/SBSsHeeGPsa8kKZHHAytVo="; 12 }; 13 14 vendorHash = "sha256-H3Zf4VNJVX9C3GTeqU4YhNqCIQz1R55MfhrygDgJTxc="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 nativeCheckInputs = [ lepton ]; 19 20 postFixup = '' 21 wrapProgram $out/bin/gb --prefix PATH : ${lib.makeBinPath [ lepton ]} 22 ''; 23 24 meta = with lib; { 25 description = "Gamer Backup, a super opinionated cloud backup system"; 26 homepage = "https://github.com/leijurv/gb"; 27 license = licenses.agpl3Only; 28 maintainers = with maintainers; [ babbaj ]; 29 }; 30}