about summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorPeder Bergebakken Sundt <pbsds@hotmail.com>2023-10-29 05:10:04 +0100
committerGitHub <noreply@github.com>2023-10-29 05:10:04 +0100
commit37c7104f53382934510269fefbb37da66ba1758e (patch)
tree8b493250cc971a2b8d11b64694c618752d071ebe /pkgs/by-name
parent16f39dd70fe17ea5bd32762a32ed02e309601ebd (diff)
parentf4aeeb9e81cc57cd76fd55dcae78dc95cb1ca6b7 (diff)
downloadnixlib-37c7104f53382934510269fefbb37da66ba1758e.tar
nixlib-37c7104f53382934510269fefbb37da66ba1758e.tar.gz
nixlib-37c7104f53382934510269fefbb37da66ba1758e.tar.bz2
nixlib-37c7104f53382934510269fefbb37da66ba1758e.tar.lz
nixlib-37c7104f53382934510269fefbb37da66ba1758e.tar.xz
nixlib-37c7104f53382934510269fefbb37da66ba1758e.tar.zst
nixlib-37c7104f53382934510269fefbb37da66ba1758e.zip
Merge pull request #262915 from chayleaf/certspotter
certspotter: init at 0.17.0; nixos/certspotter: init
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/ce/certspotter/package.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/by-name/ce/certspotter/package.nix b/pkgs/by-name/ce/certspotter/package.nix
new file mode 100644
index 000000000000..53909d61786f
--- /dev/null
+++ b/pkgs/by-name/ce/certspotter/package.nix
@@ -0,0 +1,39 @@
+{ lib
+, fetchFromGitHub
+, buildGoModule
+, lowdown
+}:
+
+buildGoModule rec {
+  pname = "certspotter";
+  version = "0.17.0";
+
+  src = fetchFromGitHub {
+    owner = "SSLMate";
+    repo = "certspotter";
+    rev = "v${version}";
+    hash = "sha256-6ghS+9b8FZiYdiTk54XRHP46lOq98sN1RDYvRYTt6eU=";
+  };
+
+  vendorHash = "sha256-6dV9FoPV8UfS0z5RuuopE99fHcT3RAWCdDi7jpHzVRE=";
+
+  ldflags = [ "-s" "-w" ];
+
+  nativeBuildInputs = [ lowdown ];
+
+  postInstall = ''
+    cd man
+    make
+    mkdir -p $out/share/man/man8
+    mv *.8 $out/share/man/man8
+  '';
+
+  meta = with lib; {
+    description = "Certificate Transparency Log Monitor";
+    homepage = "https://github.com/SSLMate/certspotter";
+    changelog = "https://github.com/SSLMate/certspotter/blob/${src.rev}/CHANGELOG.md";
+    license = licenses.mpl20;
+    mainProgram = "certspotter";
+    maintainers = with maintainers; [ chayleaf ];
+  };
+}