require 'formula' class Dovecot < Formula url 'http://www.dovecot.org/releases/1.2/dovecot-1.2.16.tar.gz' homepage 'http://dovecot.org/' md5 '8bbdf4e96e2e0f5749432ca9cb209a38' def install system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}", "--sysconfdir=#{etc}", "--localstatedir=#{var}", "--with-ssl=openssl" system "make install" end def caveats; <<-EOS For Dovecot to work, you will need to do the following: 1) Create configuration in #{etc} 2) If required by the configuration above, create a dovecot user and group 3) possibly create a launchd item in /Library/LaunchDaemons/org.dovecot.plist, like so: Label org.dovecot OnDemand ProgramArguments #{sbin}/dovecot -F RunAtLoad ServiceDescription Dovecot mail server Source: http://wiki.dovecot.org/LaunchdInstall 4) start the server using: sudo launchctl load /Library/LaunchDaemons/org.dovecot.plist EOS end end