{ lib, buildGoModule, fetchFromGitHub, testers, odo }: buildGoModule rec { pname = "odo"; version = "2.5.1"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "odo"; rev = "v${version}"; sha256 = "sha256-+UvG+aDji/GtkXdt+xZB06j6NxjeK2nhBjle5K+lx/A="; }; 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 = "odo.dev"; maintainers = with maintainers; [ stehessel ]; platforms = platforms.unix; }; }