Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 46 lines 1.0 kB view raw
1{ 2 buildGoModule, 3 lib, 4 fetchFromGitHub, 5}: 6 7buildGoModule rec { 8 pname = "hasura"; 9 version = "2.48.1"; 10 11 src = fetchFromGitHub { 12 owner = "hasura"; 13 repo = "graphql-engine"; 14 rev = "v${version}"; 15 sha256 = "sha256-Bj9gaQc7zCy4M8apXdVJhEDClB2n75rzBiVq+PmNP4k="; 16 }; 17 modRoot = "./cli"; 18 19 subPackages = [ "cmd/hasura" ]; 20 21 vendorHash = "sha256-riPCH7H1arKP2se2H52R69fL+DyKXK1i/ne5apoS/5w="; 22 23 doCheck = false; 24 25 ldflags = [ 26 "-X github.com/hasura/graphql-engine/cli/version.BuildVersion=${version}" 27 "-s" 28 "-w" 29 ]; 30 31 postInstall = '' 32 mkdir -p $out/share/{bash-completion/completions,zsh/site-functions} 33 34 export HOME=$PWD 35 $out/bin/hasura completion bash > $out/share/bash-completion/completions/hasura 36 $out/bin/hasura completion zsh > $out/share/zsh/site-functions/_hasura 37 ''; 38 39 meta = { 40 homepage = "https://www.hasura.io"; 41 maintainers = [ lib.maintainers.lassulus ]; 42 license = lib.licenses.asl20; 43 description = "Hasura GraphQL Engine CLI"; 44 mainProgram = "hasura"; 45 }; 46}