rsyncy: init at 0.2.0

+42
+42
pkgs/by-name/rs/rsyncy/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + makeWrapper, 6 + rsync, 7 + }: 8 + 9 + buildGoModule (finalAttrs: { 10 + pname = "rsyncy"; 11 + version = "2.1.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "laktak"; 15 + repo = "rsyncy"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-sy0aMYT7xrBfXB3YxLGL49jKVnRpWo5k+3mjQNAOagU="; 18 + }; 19 + 20 + vendorHash = "sha256-vexWkbUQdkWrDJVvu2T4z4hbiCANuW0qLNFNSiTmYtY="; 21 + 22 + ldflags = [ 23 + "-s" 24 + "-w" 25 + "-X main.appVersion=${finalAttrs.version}" 26 + ]; 27 + 28 + nativeBuildInputs = [ makeWrapper ]; 29 + 30 + postInstall = '' 31 + wrapProgram $out/bin/rsyncy \ 32 + --prefix PATH : "${lib.makeBinPath [ rsync ]}" 33 + ''; 34 + 35 + meta = { 36 + description = "Progress bar wrapper for rsync"; 37 + homepage = "https://github.com/laktak/rsyncy"; 38 + license = lib.licenses.mit; 39 + maintainers = with lib.maintainers; [ marie ]; 40 + mainProgram = "rsyncy"; 41 + }; 42 + })