aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix25
1 files changed, 16 insertions, 9 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix b/infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
index d6dbbcc493db..58e8163420ed 100644
--- a/infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
@@ -1,26 +1,33 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "open-policy-agent";
- version = "0.24.0";
+ version = "0.25.0";
- goPackagePath = "github.com/open-policy-agent/opa";
src = fetchFromGitHub {
owner = "open-policy-agent";
repo = "opa";
rev = "v${version}";
- sha256 = "0fv2rq8a01hapcpgfqp71v113iyyzs5w1sam14h9clyr1vqrbcf2";
+ sha256 = "078ksgdl34yrr1w4l2p9r0zysxwzq7ml00mixhdr86rkmjii85zl";
};
+ vendorSha256 = null;
+
subPackages = [ "." ];
- buildFlagsArray = ''
- -ldflags=
- -X ${goPackagePath}/version.Version=${version}
- '';
+ buildFlagsArray = [
+ "-ldflags="
+ "-X github.com/open-policy-agent/opa/version.Version=${version}"
+ ];
meta = with lib; {
description = "General-purpose policy engine";
+ longDescription = ''
+ The Open Policy Agent (OPA, pronounced "oh-pa") is an open source, general-purpose policy engine that unifies
+ policy enforcement across the stack. OPA provides a high-level declarative language that let’s you specify policy
+ as code and simple APIs to offload policy decision-making from your software. You can use OPA to enforce policies
+ in microservices, Kubernetes, CI/CD pipelines, API gateways, and more.
+ '';
homepage = "https://www.openpolicyagent.org";
license = licenses.asl20;
maintainers = with maintainers; [ lewo ];