require 'formula' class Gearman < Formula homepage 'http://gearman.org/' url 'https://launchpad.net/gearmand/1.2/1.1.7/+download/gearmand-1.1.7.tar.gz' sha1 '4dbbdfbbfd184f1902fc5b139ec250dc6f260bc8' option 'with-mysql', 'Compile with MySQL persistent queue enabled' depends_on 'pkg-config' => :build depends_on 'boost' depends_on 'libevent' depends_on 'ossp-uuid' depends_on :mysql => :optional def install args = ["--prefix=#{prefix}"] args << "--with-mysql" if build.with? 'mysql' system "./configure", *args system "make install" end plist_options :manual => "gearmand -d" def plist; <<-EOS.undent Label #{plist_name} Program #{opt_prefix}/sbin/gearmand RunAtLoad EOS end end