summaryrefslogtreecommitdiffstats
path: root/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/servers/monitoring/prometheus/varnish-exporter.nix')
-rw-r--r--pkgs/servers/monitoring/prometheus/varnish-exporter.nix20
1 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/servers/monitoring/prometheus/varnish-exporter.nix b/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
index 707b1014e226..d83aa5b46658 100644
--- a/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
@@ -1,26 +1,34 @@
# This file was generated by go2nix.
-{ stdenv, buildGoPackage, fetchFromGitHub, lib }:
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, makeWrapper, varnish }:
buildGoPackage rec {
name = "prometheus_varnish_exporter-${version}";
- version = "1.2";
- rev = "0f0e3e2";
+ version = "1.4";
goPackagePath = "github.com/jonnenauha/prometheus_varnish_exporter";
src = fetchFromGitHub {
- inherit rev;
owner = "jonnenauha";
repo = "prometheus_varnish_exporter";
- sha256 = "15vw3jqzm2nad81j14spib5v7q2jpibclzrnkd688003vkizlwyn";
+ rev = version;
+ sha256 = "12gd09858zlhn8gkkchfwxv0ca2r72s18wrsz0agfr8pd1gxqh6j";
};
goDeps = ./varnish-exporter_deps.nix;
+ nativeBuildInputs = [ makeWrapper ];
+
+ postInstall = ''
+ wrapProgram $bin/bin/prometheus_varnish_exporter \
+ --prefix PATH : "${varnish}/bin"
+ '';
+
+ doCheck = true;
+
meta = {
homepage = https://github.com/jonnenauha/prometheus_varnish_exporter;
description = "Varnish exporter for Prometheus";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ MostAwesomeDude ];
+ maintainers = with lib.maintainers; [ MostAwesomeDude willibutz ];
};
}