{ lib, buildGoModule, fetchFromGitHub, testers, odo }: buildGoModule rec { pname = "odo"; version = "3.4.0"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "odo"; rev = "v${version}"; sha256 = "sha256-UXeSerVtskEloH60vNom8H6/gEy7adUnBsc/5q7wrDM="; }; vendorSha256 = null; buildPhase = '' make bin ''; installPhase = '' mkdir -p $out/bin cp -a odo $out/bin ''; passthru.tests.version = testers.testVersion { package = odo; command = "odo version"; version = "v${version}"; }; meta = with lib; { description = "Developer-focused CLI for OpenShift and Kubernetes"; license = licenses.asl20; homepage = "https://odo.dev"; changelog = "https://github.com/redhat-developer/odo/releases/v${version}"; maintainers = with maintainers; [ stehessel ]; platforms = platforms.unix; }; }