From 121b49a9b1e8d2cc31a01be7340b6515d0d0455a Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Tue, 26 Mar 2024 19:45:22 +0100 Subject: [PATCH 1/2] steampipePackages.steampipe-plugins-aws: init at 0.138.0 --- .../tools/misc/steampipe-packages/default.nix | 5 ++ .../steampipe-plugin-aws/default.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 60 insertions(+) create mode 100644 pkgs/tools/misc/steampipe-packages/default.nix create mode 100644 pkgs/tools/misc/steampipe-packages/steampipe-plugin-aws/default.nix diff --git a/pkgs/tools/misc/steampipe-packages/default.nix b/pkgs/tools/misc/steampipe-packages/default.nix new file mode 100644 index 000000000000..5159a13928b1 --- /dev/null +++ b/pkgs/tools/misc/steampipe-packages/default.nix @@ -0,0 +1,5 @@ +{ callPackage }: + +{ + steampipe-plugin-aws = callPackage ./steampipe-plugin-aws { }; +} diff --git a/pkgs/tools/misc/steampipe-packages/steampipe-plugin-aws/default.nix b/pkgs/tools/misc/steampipe-packages/steampipe-plugin-aws/default.nix new file mode 100644 index 000000000000..7e3952665e21 --- /dev/null +++ b/pkgs/tools/misc/steampipe-packages/steampipe-plugin-aws/default.nix @@ -0,0 +1,51 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, + steampipe, +}: + +buildGoModule rec { + pname = "steampipe-plugin-aws"; + version = "0.138.0"; + + src = fetchFromGitHub { + owner = "turbot"; + repo = "steampipe-plugin-aws"; + rev = "refs/tags/v${version}"; + hash = "sha256-2iJCCntjv9S+mJtszGY0RbHYQr59umTry/L4vDv9nLs="; + }; + + vendorHash = "sha256-Nz5eq64YV82foMH9l5o/lDlVcbsWwS2ftRTIdA5+EnA="; + + ldflags = [ + "-s" + "-w" + ]; + + doCheck = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp $GOPATH/bin/steampipe-plugin-aws $out/steampipe-plugin-aws.plugin + cp -R docs $out/. + cp -R config $out/. + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/turbot/steampipe-plugin-aws/blob/v${version}/CHANGELOG.md"; + description = "AWS Plugin for Steampipe"; + homepage = "https://github.com/turbot/steampipe-plugin-aws"; + license = lib.licenses.apsl20; + longDescription = "Use SQL to instantly query AWS resources across regions and accounts."; + maintainers = with lib.maintainers; [ anthonyroussel ]; + platforms = steampipe.meta.platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6902cfd6297f..f0298d884e87 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6192,6 +6192,10 @@ with pkgs; statserial = callPackage ../tools/misc/statserial { }; + steampipePackages = recurseIntoAttrs ( + callPackage ../tools/misc/steampipe-packages { } + ); + step-ca = callPackage ../tools/security/step-ca { inherit (darwin.apple_sdk.frameworks) PCSC; }; From d9e0c501b1a3ab9a168c50081ebd84500914323b Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Tue, 26 Mar 2024 20:10:10 +0100 Subject: [PATCH 2/2] steampipePackages.steampipe-plugin-github: init at 0.41.0 --- .../tools/misc/steampipe-packages/default.nix | 1 + .../steampipe-plugin-github/default.nix | 51 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/tools/misc/steampipe-packages/steampipe-plugin-github/default.nix diff --git a/pkgs/tools/misc/steampipe-packages/default.nix b/pkgs/tools/misc/steampipe-packages/default.nix index 5159a13928b1..4e20b6abbcae 100644 --- a/pkgs/tools/misc/steampipe-packages/default.nix +++ b/pkgs/tools/misc/steampipe-packages/default.nix @@ -2,4 +2,5 @@ { steampipe-plugin-aws = callPackage ./steampipe-plugin-aws { }; + steampipe-plugin-github = callPackage ./steampipe-plugin-github { }; } diff --git a/pkgs/tools/misc/steampipe-packages/steampipe-plugin-github/default.nix b/pkgs/tools/misc/steampipe-packages/steampipe-plugin-github/default.nix new file mode 100644 index 000000000000..f1b829d5b3b2 --- /dev/null +++ b/pkgs/tools/misc/steampipe-packages/steampipe-plugin-github/default.nix @@ -0,0 +1,51 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, + steampipe, +}: + +buildGoModule rec { + pname = "steampipe-plugin-github"; + version = "0.41.0"; + + src = fetchFromGitHub { + owner = "turbot"; + repo = "steampipe-plugin-github"; + rev = "refs/tags/v${version}"; + hash = "sha256-HrtAeQrJJhM1FroeIAVp9ItCFJR/7KkZQLs5QHDVtxw="; + }; + + vendorHash = "sha256-GVd0Mif1gsANCBz/0db0Pvcgf3XW1CsZTKgiZ4pWaaI="; + + ldflags = [ + "-s" + "-w" + ]; + + doCheck = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp $GOPATH/bin/steampipe-plugin-github $out/steampipe-plugin-github.plugin + cp -R docs $out/. + cp -R config $out/. + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/turbot/steampipe-plugin-github/blob/v${version}/CHANGELOG.md"; + description = "GitHub Plugin for Steampipe"; + homepage = "https://github.com/turbot/steampipe-plugin-github"; + license = lib.licenses.apsl20; + longDescription = "Use SQL to instantly query repositories, users, gists and more from GitHub."; + maintainers = with lib.maintainers; [ anthonyroussel ]; + platforms = steampipe.meta.platforms; + }; +}