aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorMarcos Augusto2009-12-30 08:40:35 -0200
committerAdam Vandenberg2010-03-30 13:31:17 -0700
commit2846386f4c0228181d917bbbce59a456aee75a34 (patch)
treee4066941961a9d528611b729cfe167041346bf52 /Library/Formula
parentb1ce2c92ff453a2fe4061b31db6320ed0c0b684e (diff)
downloadhomebrew-2846386f4c0228181d917bbbce59a456aee75a34.tar.bz2
ejabberd formula
Signed-off-by: Adam Vandenberg <flangy@gmail.com> Udated to 2.1.2
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/ejabberd.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/ejabberd.rb b/Library/Formula/ejabberd.rb
new file mode 100644
index 000000000..551f233f1
--- /dev/null
+++ b/Library/Formula/ejabberd.rb
@@ -0,0 +1,37 @@
+require 'formula'
+
+class Ejabberd <Formula
+ version "2.1.2"
+ url "http://www.process-one.net/downloads/ejabberd/#{version}/ejabberd-#{version}.tar.gz"
+ homepage 'http://www.ejabberd.im'
+ md5 '9102802ae19312c26f85ceb977b519aa'
+
+ depends_on "erlang"
+
+ def install
+ ENV['TARGET_DIR'] = ENV['DESTDIR'] = "#{lib}/ejabberd/erlang/lib/ejabberd-#{version}"
+ ENV['MAN_DIR'] = man
+ ENV['SBIN_DIR'] = sbin
+
+ Dir.chdir "src" do
+ system "./configure", "--prefix=#{prefix}",
+ "--sysconfdir=#{etc}",
+ "--localstatedir=#{var}"
+ system "make"
+ system "make install"
+ end
+
+ (etc+"ejabberd").mkpath
+ (var+"lib/ejabberd").mkpath
+ (var+"spool/ejabberd").mkpath
+
+ sbin.install 'tools/ejabberdctl'
+ end
+
+ def caveats; <<-EOS
+ If you face nodedown problems, concat your machine name to:
+ /private/etc/hosts
+ after 'localhost'.
+ EOS
+ end
+end