summary refs log tree commit diff
path: root/pkgs/servers/nosql
diff options
context:
space:
mode:
authorlethalman <lucabru@src.gnome.org>2015-02-26 11:52:36 +0100
committerlethalman <lucabru@src.gnome.org>2015-02-26 11:52:36 +0100
commitdd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d (patch)
treecacf776b80974d7eb48d980ce43acce83ad676e4 /pkgs/servers/nosql
parent301d73c4cdb6953261a471a9e5e18a0868e6ddc0 (diff)
parent925f5798f55cd0792d6dd7a42ffc5b586f9d0461 (diff)
downloadnixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.gz
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.bz2
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.lz
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.xz
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.zst
nixlib-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.zip
Merge pull request #6565 from rushmorem/cassandra-2.0
Add cassandra 2.0
Diffstat (limited to 'pkgs/servers/nosql')
-rw-r--r--pkgs/servers/nosql/cassandra/2.0.nix50
-rw-r--r--pkgs/servers/nosql/cassandra/2.1.nix (renamed from pkgs/servers/nosql/cassandra/default.nix)14
2 files changed, 60 insertions, 4 deletions
diff --git a/pkgs/servers/nosql/cassandra/2.0.nix b/pkgs/servers/nosql/cassandra/2.0.nix
new file mode 100644
index 000000000000..96724ec52f5c
--- /dev/null
+++ b/pkgs/servers/nosql/cassandra/2.0.nix
@@ -0,0 +1,50 @@
+{ stdenv
+, fetchurl
+, jre
+, python
+, makeWrapper
+, gawk
+, bash
+, getopt
+}:
+
+let
+
+  version = "2.0.12";
+  sha256 = "125yga0h155fwp5kvgv57y5yyv7x4inib4fp9xsckmc7n7kmjvxg";
+
+in
+
+stdenv.mkDerivation rec {
+  name = "cassandra-${version}";
+
+  src = fetchurl {
+    inherit sha256;
+    url = "http://apache.cs.utah.edu/cassandra/${version}/apache-${name}-bin.tar.gz";
+  };
+
+  buildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    mkdir $out
+    mv * $out
+
+    for cmd in cassandra nodetool sstablekeys sstableloader sstableupgrade
+      do wrapProgram $out/bin/$cmd \
+        --set JAVA_HOME ${jre} \
+        --prefix PATH : ${bash}/bin \
+        --prefix PATH : ${getopt}/bin \
+        --prefix PATH : ${gawk}/bin
+    done
+
+    wrapProgram $out/bin/cqlsh --prefix PATH : ${python}/bin
+    '';
+
+  meta = with stdenv.lib; {
+    homepage = http://cassandra.apache.org/;
+    description = "A massively scalable open source NoSQL database";
+    platforms = with platforms; all;
+    license = with licenses; asl20;
+    maintainers = with maintainers; [ nckx rushmorem ];
+  };
+}
diff --git a/pkgs/servers/nosql/cassandra/default.nix b/pkgs/servers/nosql/cassandra/2.1.nix
index 635861ab9efa..99292e2f4426 100644
--- a/pkgs/servers/nosql/cassandra/default.nix
+++ b/pkgs/servers/nosql/cassandra/2.1.nix
@@ -8,13 +8,19 @@
 , getopt
 }:
 
-let version = "2.1.3";
-in stdenv.mkDerivation rec {
+let
+
+  version = "2.1.3";
+  sha256 = "1hzb7h73vr28v9axw85c1987l2i5g4i9ivmgq5mqlv3cv1ng0knz";
+
+in
+
+stdenv.mkDerivation rec {
   name = "cassandra-${version}";
 
   src = fetchurl {
+    inherit sha256;
     url = "http://apache.cs.utah.edu/cassandra/${version}/apache-${name}-bin.tar.gz";
-    sha256 = "1hzb7h73vr28v9axw85c1987l2i5g4i9ivmgq5mqlv3cv1ng0knz";
   };
 
   buildInputs = [ makeWrapper ];
@@ -39,6 +45,6 @@ in stdenv.mkDerivation rec {
     description = "A massively scalable open source NoSQL database";
     platforms = with platforms; all;
     license = with licenses; asl20;
-    maintainers = with maintainers; [ nckx ];
+    maintainers = with maintainers; [ nckx rushmorem ];
   };
 }