From a4757b98b9cfd181cb8d6d5f4dbb0d55b5bc386f Mon Sep 17 00:00:00 2001 From: David Christenson Date: Fri, 16 May 2014 02:34:48 -0600 Subject: ejabberd 14.05 Update to latest stable release, add options for brewed libraries, fix compilation by bypassing ENV.cc. --- Library/Formula/ejabberd.rb | 50 +++++++++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 13 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/ejabberd.rb b/Library/Formula/ejabberd.rb index 573e2096a..c289862c2 100644 --- a/Library/Formula/ejabberd.rb +++ b/Library/Formula/ejabberd.rb @@ -2,9 +2,10 @@ require "formula" class Ejabberd < Formula homepage "http://www.ejabberd.im" - url "http://www.process-one.net/downloads/ejabberd/13.12/ejabberd-13.12.tgz" - sha1 "3aedb5012fab49181961ff24bad3af581f4b30ee" - revision 1 + url "https://www.process-one.net/downloads/ejabberd/14.05/ejabberd-14.05.tgz" + sha1 "bad6b91ca6b9ac30ffe8b2eb0c5bb759d7742fab" + + head 'https://github.com/processone/ejabberd.git' bottle do sha1 "0951237f1710e8c3de1c8c68501f53532036d726" => :mavericks @@ -12,19 +13,20 @@ class Ejabberd < Formula sha1 "582da64c98ce8be147cfd17f2d464e5806d849e3" => :lion end + option "32-bit" + depends_on "openssl" depends_on "erlang" depends_on "libyaml" - - option "32-bit" - option "with-odbc", "Build with ODBC support" - option "with-pgsql", "Build with PostgreSQL support" - option "with-mysql", "Build with MySQL support" + # for CAPTCHA challenges + depends_on "imagemagick" => :optional def install ENV["TARGET_DIR"] = ENV["DESTDIR"] = "#{lib}/ejabberd/erlang/lib/ejabberd-#{version}" ENV["MAN_DIR"] = man ENV["SBIN_DIR"] = sbin + # Homebrew's 'C compiler cannot create executables' bug workaround + ENV["HOMEBREW_ARCHFLAGS"] = " " if build.build_32_bit? %w{ CFLAGS LDFLAGS }.each do |compiler_flag| @@ -35,11 +37,11 @@ class Ejabberd < Formula args = ["--prefix=#{prefix}", "--sysconfdir=#{etc}", - "--localstatedir=#{var}"] - - args << "--enable-odbc" if build.with? "odbc" - args << "--enable-pgsql" if build.with? "pgsql" - args << "--enable-mysql" if build.with? "mysql" + "--localstatedir=#{var}", + "--enable-pgsql", + "--enable-mysql", + "--enable-odbc", + "--enable-pam"] system "./configure", *args system "make" @@ -56,4 +58,26 @@ class Ejabberd < Formula after 'localhost'. EOS end + + plist_options :manual => "#{HOMEBREW_PREFIX}/sbin/ejabberdctl start" + + def plist; <<-EOS.undent + + + + + Label + #{plist_name} + ProgramArguments + + #{opt_sbin}/ejabberdctl + start + + RunAtLoad + + + + EOS + end + end -- cgit v1.2.3