at master 52 lines 1.0 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 stdenv, 6 xorg, 7 testers, 8 src-cli, 9}: 10 11buildGoModule rec { 12 pname = "src-cli"; 13 version = "6.7.1104"; 14 15 src = fetchFromGitHub { 16 owner = "sourcegraph"; 17 repo = "src-cli"; 18 rev = version; 19 hash = "sha256-ABghlNOeWqsXapz3dMtzGBre8BcttZG3PlYCqPk3+fM="; 20 }; 21 22 vendorHash = "sha256-bpfDnVqJoJi9WhlA6TDWAhBRkbbQn1BHfnLJ8BTmhGM="; 23 24 subPackages = [ 25 "cmd/src" 26 ]; 27 28 ldflags = [ 29 "-s" 30 "-w" 31 "-X=github.com/sourcegraph/src-cli/internal/version.BuildTag=${version}" 32 ]; 33 34 passthru.tests = { 35 version = testers.testVersion { 36 package = src-cli; 37 command = "src version -client-only"; 38 }; 39 }; 40 41 meta = with lib; { 42 description = "Sourcegraph CLI"; 43 homepage = "https://github.com/sourcegraph/src-cli"; 44 changelog = "https://github.com/sourcegraph/src-cli/blob/${src.rev}/CHANGELOG.md"; 45 license = licenses.asl20; 46 maintainers = with maintainers; [ 47 figsoda 48 keegancsmith 49 ]; 50 mainProgram = "src"; 51 }; 52}