summary refs log tree commit diff
path: root/pkgs/development/tools/analysis/tfsec/default.nix
diff options
context:
space:
mode:
authorPeter Romfeld <peter.romfeld.hk@gmail.com>2022-03-22 09:39:35 +0200
committerPeter Romfeld <peter.romfeld.hk@gmail.com>2022-03-22 10:04:12 +0200
commit24781cfa0df812ebf1d7c1bd617b49b22e3d57e8 (patch)
treebe853a80cc8fca10de1ee6f83886bc98f1420f9c /pkgs/development/tools/analysis/tfsec/default.nix
parent5b874cadbf5059da4975f91bbb5b39543bbd47bf (diff)
downloadnixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar.gz
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar.bz2
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar.lz
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar.xz
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.tar.zst
nixpkgs-24781cfa0df812ebf1d7c1bd617b49b22e3d57e8.zip
tfsec: 1.2.1 -> 1.13.0
Diffstat (limited to 'pkgs/development/tools/analysis/tfsec/default.nix')
-rw-r--r--pkgs/development/tools/analysis/tfsec/default.nix27
1 files changed, 17 insertions, 10 deletions
diff --git a/pkgs/development/tools/analysis/tfsec/default.nix b/pkgs/development/tools/analysis/tfsec/default.nix
index 87e7676da89..6c2427d3724 100644
--- a/pkgs/development/tools/analysis/tfsec/default.nix
+++ b/pkgs/development/tools/analysis/tfsec/default.nix
@@ -1,31 +1,38 @@
 { lib
-, buildGoPackage
+, buildGoModule
 , fetchFromGitHub
 }:
 
-buildGoPackage rec {
+buildGoModule rec {
   pname = "tfsec";
-  version = "1.2.1";
+  version = "1.13.0";
 
   src = fetchFromGitHub {
     owner = "aquasecurity";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-KIS2o2pLus5aohRYsabWRxZs4KfYM6PXSNp0JZhhlZk=";
+    sha256 = "sha256-/N8p/tw97sDW4I1ysfJ2QXACGsSc5nRFSu6jHwQvPU4=";
   };
 
-  goPackagePath = "github.com/aquasecurity/tfsec";
-
   ldflags = [
-    "-w"
-    "-s"
-    "-X ${goPackagePath}/version.Version=${version}"
+    "-s" "-w"
+    "-X github.com/aquasecurity/tfsec/version.Version=${version}"
+    ## not sure if this is needed (https://github.com/aquasecurity/tfsec/blob/master/.goreleaser.yml#L6)
+    # "-extldflags '-fno-PIC -static'"
+  ];
+
+  vendorSha256 = "sha256-nTma96kT84mpJHRA9+/sZQVvwtz9arv/OHY9lgWJDFc=";
+
+  subPackages = [
+    "cmd/tfsec"
+    "cmd/tfsec-docs"
+    "cmd/tfsec-checkgen"
   ];
 
   meta = with lib; {
     description = "Static analysis powered security scanner for terraform code";
     homepage = "https://github.com/aquasecurity/tfsec";
     license = licenses.mit;
-    maintainers = with maintainers; [ fab marsam ];
+    maintainers = with maintainers; [ fab marsam peterromfeldhk ];
   };
 }