diff options
author | Brandon Carrell <brandoncarrell@gmail.com> | 2015-07-14 19:18:08 -0400 |
---|---|---|
committer | Brandon Carrell <brandoncarrell@gmail.com> | 2015-07-14 19:35:16 -0400 |
commit | 4f4fa581999fffe787882413f0cb5f00754bb2f2 (patch) | |
tree | 15548a8fd7bbf56cd6ff1ee7918e6e1eb904eeb1 | |
parent | 1cd2148c8f405fa9853551be09b3638f9b6aa660 (diff) | |
download | nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar.gz nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar.bz2 nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar.lz nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar.xz nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.tar.zst nixpkgs-4f4fa581999fffe787882413f0cb5f00754bb2f2.zip |
cassandra-1.2: Add package.
- Add myself to maintainers. - Add package to all-packages.nix.
-rw-r--r-- | lib/maintainers.nix | 1 | ||||
-rw-r--r-- | pkgs/servers/nosql/cassandra/1.2.nix | 52 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 1 |
3 files changed, 54 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 73156ac0b25..0c76df9c044 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -35,6 +35,7 @@ aycanirican = "Aycan iRiCAN <iricanaycan@gmail.com>"; balajisivaraman = "Balaji Sivaraman<sivaraman.balaji@gmail.com>"; bbenoist = "Baptist BENOIST <return_0@live.com>"; + bcarrell = "Brandon Carrell <brandoncarrell@gmail.com>"; bcdarwin = "Ben Darwin <bcdarwin@gmail.com>"; bdimcheff = "Brandon Dimcheff <brandon@dimcheff.com>"; bennofs = "Benno Fünfstück <benno.fuenfstueck@gmail.com>"; diff --git a/pkgs/servers/nosql/cassandra/1.2.nix b/pkgs/servers/nosql/cassandra/1.2.nix new file mode 100644 index 00000000000..75992ceb9ef --- /dev/null +++ b/pkgs/servers/nosql/cassandra/1.2.nix @@ -0,0 +1,52 @@ +{ stdenv +, fetchurl +, jre +, python +, makeWrapper +, gawk +, bash +, getopt +, procps +}: + +let + + version = "1.2.19"; + sha256 = "0zkq3ggpk8ra2siar43vmrn6lmvn902p1g2lrgb46ak1vii6w30w"; + +in + +stdenv.mkDerivation rec { + name = "cassandra-${version}"; + + src = fetchurl { + inherit sha256; + url = "http://apache.cs.utah.edu/cassandra/${version}/apache-${name}-bin.tar.gz"; + }; + + nativeBuildInputs = [ 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 \ + --prefix PATH : ${procps}/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 = licenses.asl20; + maintainers = with maintainers; [ bcarrell ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b294e25929..1755ac2b673 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8798,6 +8798,7 @@ let cadvisor = callPackage ../servers/monitoring/cadvisor { }; + cassandra_1_2 = callPackage ../servers/nosql/cassandra/1.2.nix { }; cassandra_2_0 = callPackage ../servers/nosql/cassandra/2.0.nix { }; cassandra_2_1 = callPackage ../servers/nosql/cassandra/2.1.nix { }; cassandra = cassandra_2_1; |