From 5b96e5ccd424e0b39f7c7079fd7fe5a09ccc3c31 Mon Sep 17 00:00:00 2001 From: "re:fi.64" Date: Tue, 29 Jul 2025 20:17:01 -0500 Subject: [PATCH] rego-query: init at 0.0.14 --- pkgs/by-name/re/rego-query/package.nix | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/re/rego-query/package.nix diff --git a/pkgs/by-name/re/rego-query/package.nix b/pkgs/by-name/re/rego-query/package.nix new file mode 100644 index 000000000000..d7a5f0cf5ab8 --- /dev/null +++ b/pkgs/by-name/re/rego-query/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromSourcehut, + which, +}: + +buildGoModule (finalAttrs: { + pname = "rego-query"; + version = "0.0.14"; + + src = fetchFromSourcehut { + owner = "~charles"; + repo = "rq"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SZnbjPiXW6mw3abyL2475sNq3s5Jw12D9ZqbLfvaHN8="; + }; + + vendorHash = "sha256-fOq62QRx7BoE7RJielTnu1dtvkLy2FkzG59uuMQVLc4="; + + subPackages = [ "cmd/rq" ]; + + nativeCheckInputs = [ which ]; + + postCheck = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + substituteInPlace smoketest/smoketest.sh \ + --replace-fail 'RQ="$(pwd)/../build/rq"' "RQ=$GOPATH/bin/rq" + patchShebangs --build smoketest + smoketest/smoketest.sh + ''; + + meta = { + description = "CLI tool for evaluating Rego Queries"; + mainProgram = "rq"; + homepage = "https://sr.ht/~charles/rq"; + changelog = "https://git.sr.ht/~charles/rq/tree/${finalAttrs.src.rev}/item/CHANGELOG.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ refi64 ]; + }; +})