{ buildGoModule, fetchFromGitHub, pkgs, lib }: buildGoModule rec { pname = "jfrog-cli"; version = "2.36.1"; vendorHash = "sha256-i0iZhYcVRxkcCWd9+liX5vvwXCyem3v1sRZYqmsNbgY="; src = fetchFromGitHub { owner = "jfrog"; repo = "jfrog-cli"; rev = "v${version}"; sha256 = "sha256-C3XoBtJyTQQDC5QKmNAyvdYt4ZyBhHs33bW4DDlv9lU="; }; postInstall = '' # Name the output the same way as the original build script does mv $out/bin/jfrog-cli $out/bin/jf ''; # Some of the tests require a writable $HOME preCheck = "export HOME=$TMPDIR"; meta = with lib; { homepage = "https://github.com/jfrog/jfrog-cli"; description = "Client for accessing to JFrog's Artifactory and Mission Control through their respective REST APIs"; license = licenses.asl20; mainProgram = "jf"; maintainers = [ maintainers.detegr ]; }; }