summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2015-11-17 17:14:23 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2015-11-17 17:14:23 +0100
commit69a1b3977b2b48a1e23d4892e0e68bd5ae014c97 (patch)
treebdacf46d7920366ed9573b0d85e6e1f9aa9a67b9 /pkgs
parentfd1ffbf806670fce573763dd39939b19af153da6 (diff)
parent9671d3601196bb7b046b8d4c14d4dcb6c9e3cc37 (diff)
downloadnixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar.gz
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar.bz2
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar.lz
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar.xz
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.tar.zst
nixpkgs-69a1b3977b2b48a1e23d4892e0e68bd5ae014c97.zip
Merge pull request #11055 from offlinehacker/pkgs/grafana/update_2.5.0
grafana: 2.0.0-beta1 -> 2.5.0
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/monitoring/grafana/default.nix35
-rw-r--r--pkgs/top-level/all-packages.nix3
-rw-r--r--pkgs/top-level/go-packages.nix14
3 files changed, 37 insertions, 15 deletions
diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix
new file mode 100644
index 00000000000..24462fd5feb
--- /dev/null
+++ b/pkgs/servers/monitoring/grafana/default.nix
@@ -0,0 +1,35 @@
+{ lib, goPackages, fetchurl, fetchFromGitHub }:
+
+goPackages.buildGoPackage rec {
+  version = "2.5.0";
+  name = "grafana-v${version}";
+  goPackagePath = "github.com/grafana/grafana";
+  subPackages = [ "./" ];
+
+  src = fetchFromGitHub {
+    rev = "v${version}";
+    owner = "grafana";
+    repo = "grafana";
+    sha256 = "11m6jvls3gm9z8g27vxmfx84f22vyjff8bllz5lvpdizydry6zar";
+  };
+
+  srcStatic = fetchurl {
+    url = "https://grafanarel.s3.amazonaws.com/builds/grafana-${version}.linux-x64.tar.gz";
+    sha256 = "1zih0nzlx1sszgc4b5gll4jvsq43ikx782vv991fgy79bb2a5snk";
+  };
+
+  preBuild = "export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace";
+  postInstall = ''
+    tar -xvf $srcStatic
+    mkdir -p $bin/share/grafana
+    mv grafana-*/{public,conf} $bin/share/grafana/
+  '';
+
+  meta = with lib; {
+    description = "Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB";
+    license = licenses.asl20;
+    homepage = http://grafana.org/;
+    maintainers = with maintainers; [ offline ];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7e022c253a5..040ac4a4ad2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1670,7 +1670,6 @@ let
   gptfdisk = callPackage ../tools/system/gptfdisk { };
 
   grafana-old = callPackage ../development/tools/misc/grafana { };
-  grafana = pkgs.goPackages.grafana.bin // { outputs = [ "bin" ]; };
 
   grafx2 = callPackage ../applications/graphics/grafx2 {};
 
@@ -9153,6 +9152,8 @@ let
 
   gatling = callPackage ../servers/http/gatling { };
 
+  grafana = (callPackage ../servers/monitoring/grafana { }).bin // { outputs = ["bin"]; };
+
   groovebasin = callPackage ../applications/audio/groovebasin { };
 
   hbase = callPackage ../servers/hbase {};
diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix
index 55a63a0d911..b2fc97e4e01 100644
--- a/pkgs/top-level/go-packages.nix
+++ b/pkgs/top-level/go-packages.nix
@@ -1537,20 +1537,6 @@ let
     };
   };
 
-  grafana = buildGoPackage rec {
-    version = "2.0.0-beta1";
-    name = "grafana-v${version}";
-    goPackagePath = "github.com/grafana/grafana";
-    preBuild = "export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace";
-    src = fetchFromGitHub {
-      rev = "v${version}";
-      owner = "grafana";
-      repo = "grafana";
-      sha256 = "1b263qj7n72xc5qn0hhrlivqrd0zc8746c9ic11kdxyf81nx4lza";
-    };
-    subPackages = [ "./" ];
-  };
-
   groupcache = buildFromGitHub {
     rev    = "604ed5785183e59ae2789449d89e73f3a2a77987";
     owner  = "golang";