about summary refs log tree commit diff
path: root/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
diff options
context:
space:
mode:
authorWilliButz <wbutz@cyberfnord.de>2018-05-01 16:04:28 +0200
committerRobin Gloster <mail@glob.in>2018-05-01 18:00:53 +0200
commit4bca8f8d251f81a6b23994496b3dda6e5a192718 (patch)
tree525d0b7d3579a622eedbfb292813789ae6d5e2be /pkgs/servers/monitoring/prometheus/varnish-exporter.nix
parent80d51a38bc24b19270f3cfaae6bbbcafae00f7d0 (diff)
prometheus-varnish-exporter: 1.2 -> 1.4
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 707b1014e226b..d83aa5b46658b 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 ];
   };
 }