From 11322c28c5582128a01431a2c0edefcaf53e5927 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Wed, 30 Aug 2023 17:34:05 +0800 Subject: [PATCH] pb: init at 0.1.0 --- pkgs/tools/misc/pb/default.nix | 37 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/tools/misc/pb/default.nix diff --git a/pkgs/tools/misc/pb/default.nix b/pkgs/tools/misc/pb/default.nix new file mode 100644 index 00000000000..84e92b79088 --- /dev/null +++ b/pkgs/tools/misc/pb/default.nix @@ -0,0 +1,37 @@ +{ lib, buildGoModule, fetchFromGitHub, testers, pb }: + +buildGoModule rec { + pname = "pb"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "parseablehq"; + repo = pname; + rev = "v${version}"; + hash = "sha256-MCWDCFW37OTy6Hd9pVem+gwKGdZ7htIXFbdUciqAjU8="; + }; + + vendorHash = "sha256-WDBjAAaeKeMJOwX8w9PLq9Y8IX2o5yzH2o+MNFSgYc4="; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + + tags = [ "kqueue" ]; + + passthru.tests.version = testers.testVersion { + package = pb; + command = "pb version"; + }; + + meta = with lib; { + homepage = "https://github.com/parseablehq/pb"; + changelog = "https://github.com/parseablehq/pb/releases/tag/v${version}"; + description = "CLI client for Parseable server"; + license = licenses.agpl3; + maintainers = with maintainers; [ aaronjheng ]; + mainProgram = "pb"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6d3b19bc78c..b9022cc2ab6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -34776,6 +34776,8 @@ with pkgs; metal-cli = callPackage ../development/tools/metal-cli { }; + pb = callPackage ../tools/misc/pb { }; + pb_cli = callPackage ../tools/misc/pb_cli { }; capture = callPackage ../tools/misc/capture { };