about summary refs log tree commit diff
path: root/pkgs/servers/monitoring/prometheus/default.nix
diff options
context:
space:
mode:
authorBenjamin Staffin <benley@gmail.com>2015-08-29 00:11:59 -0700
committerBenjamin Staffin <benley@gmail.com>2015-08-29 00:19:22 -0700
commit86eca38b0c2e341a97e4ecab07d1ebd517bf1d05 (patch)
tree9ff749ddb2b384385dc5eac7a68772cbc00f403a /pkgs/servers/monitoring/prometheus/default.nix
parent49f9aba5dd41ab329d1830796396b6e876d3cc64 (diff)
downloadnixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar.gz
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar.bz2
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar.lz
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar.xz
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.tar.zst
nixlib-86eca38b0c2e341a97e4ecab07d1ebd517bf1d05.zip
prometheus: 0.14.0 -> 0.15.1
Diffstat (limited to 'pkgs/servers/monitoring/prometheus/default.nix')
-rw-r--r--pkgs/servers/monitoring/prometheus/default.nix52
1 files changed, 23 insertions, 29 deletions
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix
index 4b8d1cdbe56b..c6ed75e0d099 100644
--- a/pkgs/servers/monitoring/prometheus/default.nix
+++ b/pkgs/servers/monitoring/prometheus/default.nix
@@ -2,47 +2,41 @@
 
 goPackages.buildGoPackage rec {
   name = "prometheus-${version}";
-  version = "0.14.0";
+  version = "0.15.1";
   goPackagePath = "github.com/prometheus/prometheus";
-  rev = "67e77411ba30b1b0ce0989c85b6684fb3adef430";
+  rev = "64349aade284846cb194be184b1b180fca629a7c";
 
   src = fetchFromGitHub {
     inherit rev;
     owner = "prometheus";
     repo = "prometheus";
-    sha256 = "06xsxigimw5i1fla0k83pf5bpmybskvy50433hs8h876gyvgjxp9";
+    sha256 = "0gljpwnlip1fnmhbc96hji2rc56xncy97qccm7v1z5j1nhc5fam2";
   };
 
-  buildInputs = [
-    goPackages.consul
-    goPackages.dns
-    goPackages.fsnotify.v1
-    goPackages.goleveldb
-    goPackages.logrus
-    goPackages.net
-    goPackages.prometheus.client_golang
-    goPackages.prometheus.log
-    goPackages.yaml-v2
-    vim  # for xxd, used in embed-static.sh
+  buildInputs = with goPackages; [
+    consul
+    dns
+    fsnotify.v1
+    go-zookeeper
+    goleveldb
+    httprouter
+    logrus
+    net
+    prometheus.client_golang
+    prometheus.log
+    yaml-v2
   ];
 
   # Metadata that gets embedded into the binary
-  buildFlagsArray = ''
+  buildFlagsArray = let t = "${goPackagePath}/version"; in
+  ''
     -ldflags=
-        -X main.buildVersion ${version}
-        -X main.buildRevision ${builtins.substring 0 6 rev}
-        -X main.buildBranch master
-        -X main.buildUser nix@nixpkgs
-        -X main.buildDate 20150101-00:00:00
-        -X main.goVersion ${lib.getVersion goPackages.go}
-  '';
-
-  preBuild = ''
-  (
-    cd "go/src/$goPackagePath/web"
-    ${stdenv.shell} ../utility/embed-static.sh static templates \
-      | gofmt > blob/files.go
-  )
+        -X ${t}.Version=${version}
+        -X ${t}.Revision=${builtins.substring 0 6 rev}
+        -X ${t}.Branch=master
+        -X ${t}.BuildUser=nix@nixpkgs
+        -X ${t}.BuildDate=20150101-00:00:00
+        -X ${t}.GoVersion=${lib.getVersion goPackages.go}
   '';
 
   meta = with lib; {