nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 42 lines 863 B view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 makeWrapper, 6 rsync, 7}: 8 9buildGoModule (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})