diff options
author | Tim Steinbach <tim@nequissimus.com> | 2016-06-15 15:21:17 -0400 |
---|---|---|
committer | Tim Steinbach <tim@nequissimus.com> | 2016-06-16 21:12:26 +0000 |
commit | f4ca43dc5f3a7438619263ee4b8b15f8fff716e2 (patch) | |
tree | 49609677d6dbbbab7c1cca8cee3c5683ed90e868 /pkgs/servers/nosql | |
parent | 285aee3c1212a9b47d20644f846d0be6e3f16163 (diff) | |
download | nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar.gz nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar.bz2 nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar.lz nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar.xz nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.tar.zst nixlib-f4ca43dc5f3a7438619263ee4b8b15f8fff716e2.zip |
cassandra: Add 3.0
Diffstat (limited to 'pkgs/servers/nosql')
-rw-r--r-- | pkgs/servers/nosql/cassandra/3.0.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/servers/nosql/cassandra/3.0.nix b/pkgs/servers/nosql/cassandra/3.0.nix new file mode 100644 index 000000000000..050042eac5a0 --- /dev/null +++ b/pkgs/servers/nosql/cassandra/3.0.nix @@ -0,0 +1,49 @@ +{ stdenv +, fetchurl +, jre +, python +, makeWrapper +, gawk +, bash +, getopt +, procps +}: + +let + + version = "3.0.7"; + sha256 = "0g4nf9zw3by8api9c8np0ixianmwcldcq2mpkqqirj0zlpiii68d"; + +in + +stdenv.mkDerivation rec { + name = "cassandra-${version}"; + + src = fetchurl { + inherit sha256; + url = "mirror://apache/cassandra/${version}/apache-${name}-bin.tar.gz"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir $out + mv * $out + + for cmd in cassandra nodetool sstableloader sstableupgrade + do wrapProgram $out/bin/$cmd \ + --set JAVA_HOME ${jre} \ + --prefix PATH : ${stdenv.lib.makeBinPath [ bash getopt gawk procps ]} + 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 = platforms.all; + license = licenses.asl20; + maintainers = with maintainers; [ nckx rushmorem ]; + }; +} |