mutagen: install agents bundle (#107297)

Fixes #81219

authored by

Orivej Desh and committed by
GitHub
da247171 58347020

+17 -1
+17 -1
pkgs/tools/misc/mutagen/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, fetchzip }: 2 2 3 3 buildGoModule rec { 4 4 pname = "mutagen"; ··· 13 13 14 14 vendorSha256 = "0szs9yc49fyh55ra1wf8zj76kdah0x49d45cgivk3gqh2hl17j6l"; 15 15 16 + agents = fetchzip { 17 + name = "mutagen-agents-${version}"; 18 + # The package architecture does not matter since all packages contain identical mutagen-agents.tar.gz. 19 + url = "https://github.com/mutagen-io/mutagen/releases/download/v${version}/mutagen_linux_amd64_v${version}.tar.gz"; 20 + stripRoot = false; 21 + extraPostFetch = '' 22 + rm $out/mutagen # Keep only mutagen-agents.tar.gz. 23 + ''; 24 + sha256 = "0k8iif09kvxfxx6qm5qmkf3lr7ar6i98ivkndimj680ah9v1hkj8"; 25 + }; 26 + 16 27 doCheck = false; 17 28 18 29 subPackages = [ "cmd/mutagen" "cmd/mutagen-agent" ]; 30 + 31 + postInstall = '' 32 + install -d $out/libexec 33 + ln -s ${agents}/mutagen-agents.tar.gz $out/libexec/ 34 + ''; 19 35 20 36 meta = with lib; { 21 37 description = "Make remote development work with your local tools";