summary refs log tree commit diff
path: root/pkgs/servers/amqp
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-03-31 11:09:20 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-03-31 11:09:20 +0000
commit7359ed16713cffe4327c24bc65cb9950dcfe6057 (patch)
treebf2aadf762c135753445c5bf95792b580fab9d50 /pkgs/servers/amqp
parent4585c62aec5c62ca031d293ba99dbc77e14fecc0 (diff)
downloadnixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar.gz
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar.bz2
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar.lz
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar.xz
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.tar.zst
nixpkgs-7359ed16713cffe4327c24bc65cb9950dcfe6057.zip
* Added rabbitmq-server.
svn path=/nixpkgs/branches/modular-python/; revision=26623
Diffstat (limited to 'pkgs/servers/amqp')
-rw-r--r--pkgs/servers/amqp/rabbitmq-server/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix
new file mode 100644
index 00000000000..1d93c0c5f22
--- /dev/null
+++ b/pkgs/servers/amqp/rabbitmq-server/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, erlang, python, libxml2, libxslt, xmlto
+, docbook_xml_dtd_45, docbook_xsl }:
+
+stdenv.mkDerivation rec {
+  name = "rabbitmq-server-2.4.0";
+
+  src = fetchurl {
+    url = "http://www.rabbitmq.com/releases/rabbitmq-server/v2.4.0/${name}.tar.gz";
+    sha256 = "0zvyyqw9kpzi791hvv8qj1aw0fpx5m5cgqfvffxfrdz8daxx3nma";
+  };
+
+  buildInputs =
+    [ erlang python libxml2 libxslt xmlto docbook_xml_dtd_45 docbook_xsl ];
+
+  preBuild =
+    ''
+      # Fix the "/usr/bin/env" in "calculate-relative".
+      patchShebangs .
+    '';
+
+  installFlags = "TARGET_DIR=$(out)/libexec/rabbitmq SBIN_DIR=$(out)/sbin MAN_DIR=$(out)/share/man";
+
+  postInstall =
+    ''
+      echo 'PATH=${erlang}/bin:${PATH:+:}$PATH' >> $out/sbin/rabbitmq-env
+    ''; # */
+
+  meta = {
+    homepage = http://www.rabbitmq.com/;
+    description = "An implementation of the AMQP messaging protocol";
+    platforms = stdenv.lib.platforms.linux;
+  };
+}