diff options
author | lethalman <lucabru@src.gnome.org> | 2015-02-26 11:52:36 +0100 |
---|---|---|
committer | lethalman <lucabru@src.gnome.org> | 2015-02-26 11:52:36 +0100 |
commit | dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d (patch) | |
tree | cacf776b80974d7eb48d980ce43acce83ad676e4 /pkgs/servers/nosql | |
parent | 301d73c4cdb6953261a471a9e5e18a0868e6ddc0 (diff) | |
parent | 925f5798f55cd0792d6dd7a42ffc5b586f9d0461 (diff) | |
download | nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.gz nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.bz2 nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.lz nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.xz nixpkgs-dd8c7afcf0e90c16cc4e96f3ecb69df82eff6e3d.tar.zst nixpkgs-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.nix | 50 | ||||
-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 00000000000..96724ec52f5 --- /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 635861ab9ef..99292e2f442 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 ]; }; } |