diff options
| author | Andy Piper | 2013-06-27 11:43:15 +0100 |
|---|---|---|
| committer | Adam Vandenberg | 2013-06-27 09:30:29 -0700 |
| commit | a0bbbb1c8fde32d3ec292d8f830664f49db124cb (patch) | |
| tree | 20ddc19caf0bb241b679f9ce258d399b18dcbcdd | |
| parent | 50b9bedbf466c5a4513ff766483aeb646252461c (diff) | |
| download | homebrew-a0bbbb1c8fde32d3ec292d8f830664f49db124cb.tar.bz2 | |
RabbitMQ 3.1.3
Also, move to standalone bundle tarball.
Closes #20848.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
| -rw-r--r-- | Library/Formula/rabbitmq.rb | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/Library/Formula/rabbitmq.rb b/Library/Formula/rabbitmq.rb index 8c68595dc..ff2945696 100644 --- a/Library/Formula/rabbitmq.rb +++ b/Library/Formula/rabbitmq.rb @@ -2,10 +2,9 @@ require 'formula' class Rabbitmq < Formula homepage 'http://www.rabbitmq.com' - url 'http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.2/rabbitmq-server-generic-unix-3.1.2.tar.gz' - sha1 '382187e7c40fba1c40963f12172c0f572c1655b9' + url 'http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.3/rabbitmq-server-mac-standalone-3.1.3.tar.gz' + sha1 '631b9e46e046db9f591d6027ee690ffaaab20a45' - depends_on 'erlang' depends_on 'simplejson' => :python if MacOS.version == :leopard def install @@ -16,19 +15,23 @@ class Rabbitmq < Formula (var+'lib/rabbitmq').mkpath (var+'log/rabbitmq').mkpath - # Replace the SYS_PREFIX for things like rabbitmq-plugins - inreplace (sbin + 'rabbitmq-defaults'), 'SYS_PREFIX=${RABBITMQ_HOME}', "SYS_PREFIX=#{HOMEBREW_PREFIX}" + # Correct SYS_PREFIX for things like rabbitmq-plugins + inreplace sbin/'rabbitmq-defaults' do |s| + s.gsub! 'SYS_PREFIX=${RABBITMQ_HOME}', "SYS_PREFIX=#{HOMEBREW_PREFIX}" + s.gsub! 'CLEAN_BOOT_FILE="${SYS_PREFIX}', "CLEAN_BOOT_FILE=\"#{prefix}" + s.gsub! 'SASL_BOOT_FILE="${SYS_PREFIX}', "SASL_BOOT_FILE=\"#{prefix}" + end - # Set the RABBITMQ_HOME in rabbitmq-env + # Set RABBITMQ_HOME in rabbitmq-env inreplace (sbin + 'rabbitmq-env'), 'RABBITMQ_HOME="${SCRIPT_DIR}/.."', "RABBITMQ_HOME=#{prefix}" # Create the rabbitmq-env.conf file rabbitmq_env_conf = etc+'rabbitmq/rabbitmq-env.conf' rabbitmq_env_conf.write rabbitmq_env unless rabbitmq_env_conf.exist? - # Enable the management web UI and visualiser + # Enable plugins - management web UI and visualiser; STOMP, MQTT, AMQP 1.0 protocols enabled_plugins_path = etc+'rabbitmq/enabled_plugins' - enabled_plugins_path.write enabled_plugins unless enabled_plugins_path.exist? + enabled_plugins_path.write '[rabbitmq_management,rabbitmq_management_visualiser,rabbitmq_stomp,rabbitmq_amqp1_0,rabbitmq_mqtt].' unless enabled_plugins_path.exist? # Extract rabbitmqadmin and install to sbin # use it to generate, then install the bash completion file @@ -46,11 +49,6 @@ class Rabbitmq < Formula EOS end - def enabled_plugins; <<-EOS.undent - [rabbitmq_management,rabbitmq_management_visualiser]. - EOS - end - def rabbitmq_env; <<-EOS.undent CONFIG_FILE=#{etc}/rabbitmq/rabbitmq NODE_IP_ADDRESS=127.0.0.1 |
