2025-07-29 14:00:12 +00:00

47 lines
1.0 KiB
Nix

{
buildGoModule,
lib,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "hasura";
version = "2.48.3";
src = fetchFromGitHub {
owner = "hasura";
repo = "graphql-engine";
rev = "v${version}";
sha256 = "sha256-HFikSDueHqmfilyPKszQO9pfucGPkOqJ+rd/VbJecZQ=";
};
modRoot = "./cli";
subPackages = [ "cmd/hasura" ];
vendorHash = "sha256-riPCH7H1arKP2se2H52R69fL+DyKXK1i/ne5apoS/5w=";
doCheck = false;
ldflags = [
"-X github.com/hasura/graphql-engine/cli/version.BuildVersion=${version}"
"-s"
"-w"
];
postInstall = ''
mkdir -p $out/share/{bash-completion/completions,zsh/site-functions}
export HOME=$PWD
$out/bin/hasura completion bash > $out/share/bash-completion/completions/hasura
$out/bin/hasura completion zsh > $out/share/zsh/site-functions/_hasura
'';
meta = {
homepage = "https://www.hasura.io";
maintainers = [ lib.maintainers.lassulus ];
license = lib.licenses.asl20;
description = "Hasura GraphQL Engine CLI";
mainProgram = "hasura";
};
}