about summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorlewo <lewo@abesis.fr>2018-06-25 18:08:54 +0200
committerGitHub <noreply@github.com>2018-06-25 18:08:54 +0200
commit580f9d78fdf8ca2e7884d61aad8349fc969ebcdc (patch)
tree18e4d8382886dcc307d04ec4f547c409b806c5d6 /pkgs/servers
parentbda7c2fd4b610561137414c397ea97093f29266f (diff)
parent44c22ef8a8376e90b17be2cfa5c44fa69f5e6b02 (diff)
downloadnixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar.gz
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar.bz2
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar.lz
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar.xz
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.tar.zst
nixlib-580f9d78fdf8ca2e7884d61aad8349fc969ebcdc.zip
Merge pull request #42542 from nh2/consul-alerts-0.5.0
consul-alerts: 0.3.3 -> 0.5.0
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/monitoring/consul-alerts/default.nix15
-rw-r--r--pkgs/servers/monitoring/consul-alerts/deps.nix34
2 files changed, 47 insertions, 2 deletions
diff --git a/pkgs/servers/monitoring/consul-alerts/default.nix b/pkgs/servers/monitoring/consul-alerts/default.nix
index ad840dfd607f..646a7856788b 100644
--- a/pkgs/servers/monitoring/consul-alerts/default.nix
+++ b/pkgs/servers/monitoring/consul-alerts/default.nix
@@ -2,15 +2,26 @@
 
 buildGoPackage rec {
   name = "consul-alerts-${version}";
-  version = "0.3.3";
+  version = "0.5.0";
   rev = "v${version}";
 
   goPackagePath = "github.com/AcalephStorage/consul-alerts";
 
+  goDeps = ./deps.nix;
+
   src = fetchFromGitHub {
     inherit rev;
     owner = "AcalephStorage";
     repo = "consul-alerts";
-    sha256 = "1w0mb20w1yazyh84sa30bsw271c5nm7lsx2qg0g3gf6mxdb63lpq";
+    sha256 = "0dff2cpk3lkgjsh97rvlrpacpka0kwm29691diyvj7lb9ydzlx3r";
+  };
+
+  meta = with stdenv.lib; {
+    description = "An extendable open source continuous integration server";
+    homepage = https://github.com/AcalephStorage/consul-alerts;
+    # As per README
+    platforms = platforms.linux ++ platforms.freebsd ++ platforms.darwin;
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ nh2 ];
   };
 }
diff --git a/pkgs/servers/monitoring/consul-alerts/deps.nix b/pkgs/servers/monitoring/consul-alerts/deps.nix
new file mode 100644
index 000000000000..6494dc61a87c
--- /dev/null
+++ b/pkgs/servers/monitoring/consul-alerts/deps.nix
@@ -0,0 +1,34 @@
+let
+  mkAwsPackage = name: {
+    goPackagePath = "github.com/aws/aws-sdk-go/${name}";
+    fetch = {
+      type = "git";
+      url = "https://github.com/aws/aws-sdk-go";
+      rev = "v1.14.13";
+      sha256 = "0014b6kl3rbjhjbk7jz116wdgdls54b1bwz454pkn1snlvkj3qil";
+    };
+  };
+in
+[
+  (mkAwsPackage "")
+  (mkAwsPackage "aws/session")
+  (mkAwsPackage "aws/sns")
+  (mkAwsPackage "service/sns")
+  {
+    goPackagePath = "github.com/imdario/mergo";
+    fetch = {
+      type = "git";
+      url = "https://github.com/imdario/mergo";
+      rev = "v0.3.5";
+      sha256 = "1mvgn89vp39gcpvhiq4n7nw5ipj7fk6h03jgc6fjwgvwvss213pb";
+    };
+  }{
+    goPackagePath = "github.com/mitchellh/hashstructure";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/hashstructure";
+      rev = "2bca23e0e452137f789efbc8610126fd8b94f73b"; # has no releases as of writing
+      sha256 = "0vpacsls26474wya360fjhzi6l4y8s8s251c4szvqxh17n5f5gk1";
+    };
+  }
+]