summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2015-02-03 20:17:22 +0100
committerPeter Simons <simons@cryp.to>2015-02-03 20:17:22 +0100
commitd034aa11ee099507e291e9d6773fb3ec3feb011f (patch)
tree43fc25cf765bfa63d3e02b36cc5cb042c3068e6a /pkgs/servers
parentf637b5368b53cade8de1c1bc15e5a38522869383 (diff)
parent02301a96db5b5d3aac0d28b753705ad49267ac99 (diff)
downloadnixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar.gz
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar.bz2
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar.lz
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar.xz
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.tar.zst
nixpkgs-d034aa11ee099507e291e9d6773fb3ec3feb011f.zip
Merge pull request #6121 from boothead/kafka
Kafka and c libraries for kafka and zookeeper
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/kafka/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/servers/kafka/default.nix b/pkgs/servers/kafka/default.nix
new file mode 100644
index 00000000000..6ffd171d980
--- /dev/null
+++ b/pkgs/servers/kafka/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl, jre, makeWrapper, bash }:
+
+stdenv.mkDerivation rec {
+	name = "kafka";
+        version = "0.8.1.1";
+	src = fetchurl {
+		url = "http://www.mirrorservice.org/sites/ftp.apache.org/${name}/${version}/${name}_2.9.2-${version}.tgz";
+		sha256 = "cb141c1d50b1bd0d741d68e5e21c090341d961cd801e11e42fb693fa53e9aaed";
+	};
+
+	buildInputs = [ makeWrapper jre ];
+
+	installPhase = ''
+		mkdir -p $out
+		cp -R config libs $out
+		mkdir -p $out/bin
+		cp -R bin/${name}-*.sh $out/bin
+		for i in $out/bin/${name}-*.sh; do
+			wrapProgram $i \
+				--set JAVA_HOME "${jre}" \
+				--prefix PATH : "${bash}/bin"
+		done
+                
+	'';
+
+	meta = with stdenv.lib; {
+		homepage = "http://kafka.apache.org";
+		description = "Apache Kafka";
+		license = licenses.asl20;
+		maintainers = [ maintainers.boothead ];	
+		platforms = platforms.unix;	
+	};		
+
+}