summary refs log tree commit diff
path: root/pkgs/servers/monitoring
diff options
context:
space:
mode:
authorBenjamin Staffin <ben@folsomlabs.com>2015-05-29 18:56:17 -0700
committerBenjamin Staffin <ben@folsomlabs.com>2015-06-01 15:28:47 -0700
commit23bc70208c840a93f1bb67502f5e1f9910c8d7ae (patch)
treee28880704f4b7019d67187a9a758014e47a8605b /pkgs/servers/monitoring
parent314c6847aa8d3b2335889c7ef3b26adb6c933375 (diff)
downloadnixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar.gz
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar.bz2
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar.lz
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar.xz
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.tar.zst
nixlib-23bc70208c840a93f1bb67502f5e1f9910c8d7ae.zip
Prometheus: update to 0.14.0
Diffstat (limited to 'pkgs/servers/monitoring')
-rw-r--r--pkgs/servers/monitoring/prometheus/default.nix97
1 files changed, 47 insertions, 50 deletions
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix
index 8180d24aa9ee..4b8d1cdbe56b 100644
--- a/pkgs/servers/monitoring/prometheus/default.nix
+++ b/pkgs/servers/monitoring/prometheus/default.nix
@@ -1,58 +1,55 @@
-{ stdenv, lib, goPackages, fetchFromGitHub, protobuf, vim }:
+{ stdenv, lib, goPackages, fetchFromGitHub, vim }:
 
 goPackages.buildGoPackage rec {
-   name = "prometheus-${version}";
-   version = "0.13.4";
-   goPackagePath = "github.com/prometheus/prometheus";
-   rev = "612da96c46f0b7ea6cc28a3fc614f14eae0189d0";
+  name = "prometheus-${version}";
+  version = "0.14.0";
+  goPackagePath = "github.com/prometheus/prometheus";
+  rev = "67e77411ba30b1b0ce0989c85b6684fb3adef430";
 
-   src = fetchFromGitHub {
-     inherit rev;
-     owner = "prometheus";
-     repo = "prometheus";
-     sha256 = "1r3pcnxs1cdh18lmqd60r3nh614cw543wzd4slkr2nzr73pn5x4j";
-   };
+  src = fetchFromGitHub {
+    inherit rev;
+    owner = "prometheus";
+    repo = "prometheus";
+    sha256 = "06xsxigimw5i1fla0k83pf5bpmybskvy50433hs8h876gyvgjxp9";
+  };
 
-   buildInputs = [
-     goPackages.dns
-     goPackages.glog
-     goPackages.protobuf
-     goPackages.goleveldb
-     goPackages.net
-     goPackages.prometheus.client_golang
-     protobuf  # the non-golang package, for protoc
-     vim  # for xxd, used in embed-static.sh
-   ];
+  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
+  ];
 
-   # Metadata that gets embedded into the binary
-   buildFlagsArray = ''
-     -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}
-   '';
+  # Metadata that gets embedded into the binary
+  buildFlagsArray = ''
+    -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"
-     protoc --proto_path=./config \
-            --go_out=./config/generated/ \
-            ./config/config.proto
+  preBuild = ''
+  (
+    cd "go/src/$goPackagePath/web"
+    ${stdenv.shell} ../utility/embed-static.sh static templates \
+      | gofmt > blob/files.go
+  )
+  '';
 
-     cd web
-     ${stdenv.shell} ../utility/embed-static.sh static templates \
-       | gofmt > blob/files.go
-   )
-   '';
-
-   meta = with lib; {
-     description = "Service monitoring system and time series database";
-     homepage = http://prometheus.github.io;
-     license = licenses.asl20;
-     maintainers = with maintainers; [ benley ];
-     platforms = platforms.unix;
-   };
+  meta = with lib; {
+    description = "Service monitoring system and time series database";
+    homepage = http://prometheus.io;
+    license = licenses.asl20;
+    maintainers = with maintainers; [ benley ];
+    platforms = platforms.unix;
+  };
 }