{ lib, buildGoModule, fetchFromGitHub, stdenv, testers, src-cli, }: buildGoModule rec { pname = "src-cli"; version = "7.6.0"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "src-cli"; rev = version; hash = "sha256-a6F4r5pVJvkQUyUpmqwjyQKfU3KAx9S61+0hnodqlHk="; }; vendorHash = "sha256-+phJFHid2ytXeLrvGMGTXplDAcN9YEDhRrO9ax/d8R8="; subPackages = [ "cmd/src" ]; ldflags = [ "-s" "-w" "-X=github.com/sourcegraph/src-cli/internal/version.BuildTag=${version}" ]; passthru.tests = { version = testers.testVersion { package = src-cli; command = "src version -client-only"; }; }; meta = { description = "Sourcegraph CLI"; homepage = "https://github.com/sourcegraph/src-cli"; changelog = "https://github.com/sourcegraph/src-cli/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ keegancsmith burmudar ]; mainProgram = "src"; }; }