require 'formula' class Rabbitmq :python if MACOS_VERSION < 10.6 def install target_dir = "#{lib}/rabbitmq/erlang/lib/rabbitmq-#{version}" system "make" ENV['TARGET_DIR'] = target_dir ENV['MAN_DIR'] = man ENV['SBIN_DIR'] = sbin system "make install" (etc + "rabbitmq").mkpath (var + "lib/rabbitmq").mkpath (var + "log/rabbitmq").mkpath %w{rabbitmq-server rabbitmq-multi rabbitmqctl rabbitmq-env}.each do |script| inreplace sbin+script do |contents| contents.gsub! '/etc/rabbitmq', "#{etc}/rabbitmq" contents.gsub! '/var/lib/rabbitmq', "#{var}/lib/rabbitmq" contents.gsub! '/var/log/rabbitmq', "#{var}/log/rabbitmq" end end # RabbitMQ Erlang binaries are installed in lib/rabbitmq/erlang/lib/rabbitmq-x.y.z/ebin # therefore need to add this path for erl -pa inreplace sbin+'rabbitmq-env', '${SCRIPT_DIR}/..', "#{target_dir}" end end