summary refs log tree commit diff
path: root/pkgs/servers/monitoring
diff options
context:
space:
mode:
authorlethalman <lucabru@src.gnome.org>2015-06-03 11:09:44 +0200
committerlethalman <lucabru@src.gnome.org>2015-06-03 11:09:44 +0200
commit6e0ca8cd11333be9e79451a154f73be827c0d495 (patch)
tree37740c913fdb4f8607da164be11e66452a7b75bd /pkgs/servers/monitoring
parent997022bea9b009177a180782d580e946b9521176 (diff)
parent23bc70208c840a93f1bb67502f5e1f9910c8d7ae (diff)
downloadnixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar.gz
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar.bz2
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar.lz
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar.xz
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.tar.zst
nixpkgs-6e0ca8cd11333be9e79451a154f73be827c0d495.zip
Merge pull request #8122 from benley/prometheus-0.14
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 8180d24aa9e..4b8d1cdbe56 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;
+  };
 }