diff options
author | Benjamin Staffin <ben@folsomlabs.com> | 2015-05-29 18:56:17 -0700 |
---|---|---|
committer | Benjamin Staffin <ben@folsomlabs.com> | 2015-06-01 15:28:47 -0700 |
commit | 23bc70208c840a93f1bb67502f5e1f9910c8d7ae (patch) | |
tree | e28880704f4b7019d67187a9a758014e47a8605b /pkgs/servers | |
parent | 314c6847aa8d3b2335889c7ef3b26adb6c933375 (diff) | |
download | nixlib-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')
-rw-r--r-- | pkgs/servers/monitoring/prometheus/default.nix | 97 |
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; + }; } |