diff options
author | Benjamin Staffin <benley@gmail.com> | 2015-08-29 15:20:55 -0700 |
---|---|---|
committer | Benjamin Staffin <benley@gmail.com> | 2015-08-29 22:13:51 -0700 |
commit | 94407ad644c62357ad952a131027893b1cfaf926 (patch) | |
tree | cea02a18534c6c722768c4b5594eca0756fad6c3 /pkgs/servers | |
parent | a480bd89dce1103b00689edd9e2a9907fc701281 (diff) | |
download | nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar.gz nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar.bz2 nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar.lz nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar.xz nixlib-94407ad644c62357ad952a131027893b1cfaf926.tar.zst nixlib-94407ad644c62357ad952a131027893b1cfaf926.zip |
prometheus-alertmanager: streamline build, prune buildInputs
It turns out it's no longer necessary to run the protoc and static-asset compile steps ourselves, as those are included in the upstream repo now.
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/monitoring/prometheus/alertmanager/default.nix | 41 |
1 files changed, 13 insertions, 28 deletions
diff --git a/pkgs/servers/monitoring/prometheus/alertmanager/default.nix b/pkgs/servers/monitoring/prometheus/alertmanager/default.nix index 30c728e63cae..91b4bb9e9f95 100644 --- a/pkgs/servers/monitoring/prometheus/alertmanager/default.nix +++ b/pkgs/servers/monitoring/prometheus/alertmanager/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, goPackages, fetchFromGitHub, protobuf, vim }: +{ stdenv, lib, goPackages, fetchFromGitHub }: let self = goPackages.buildGoPackage rec { name = "prometheus-alertmanager-${rev}"; @@ -12,40 +12,25 @@ let self = goPackages.buildGoPackage rec { sha256 = "0g656rzal7m284mihqdrw23vhs7yr65ax19nvi70jl51wdallv15"; }; - buildInputs = [ - goPackages.protobuf.bin - goPackages.fsnotify.v0 - goPackages.httprouter - goPackages.prometheus.client_golang - goPackages.prometheus.log - goPackages.pushover - protobuf - vim + buildInputs = with goPackages; [ + fsnotify.v0 + httprouter + prometheus.client_golang + prometheus.log + pushover ]; buildFlagsArray = '' -ldflags= - -X main.buildVersion ${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 - cd web - ${stdenv.shell} blob/embed-static.sh static templates \ - | gofmt > blob/files.go - ) + -X main.buildVersion=${rev} + -X main.buildBranch=master + -X main.buildUser=nix@nixpkgs + -X main.buildDate=20150101-00:00:00 + -X main.goVersion=${lib.getVersion goPackages.go} ''; meta = with lib; { - description = "Alerting dispather for the Prometheus monitoring system"; + description = "Alert dispatcher for the Prometheus monitoring system"; homepage = "https://github.com/prometheus/alertmanager"; license = licenses.asl20; maintainers = with maintainers; [ benley ]; |