require 'formula' class Arangodb < Formula homepage 'http://www.arangodb.org/' url 'https://github.com/triAGENS/ArangoDB/zipball/v1.0.4' sha1 'c443cd9703055ffde0180c6a8f4dd221f6b081ac' head "https://github.com/triAGENS/ArangoDB.git" devel do url 'https://github.com/triAGENS/ArangoDB/zipball/v1.1.beta2' sha1 '9cce97cd7fabf1db9612f508c782c7a9b17448a6' end depends_on 'libev' depends_on 'v8' def install system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--disable-relative", "--disable-all-in-one", "--enable-mruby", "--datadir=#{share}", "--localstatedir=#{var}" system "make install" (var+'arangodb').mkpath (var+'log/arangodb').mkpath end plist_options :manual => "#{HOMEBREW_PREFIX}/opt/arangodb/sbin/arangod" def caveats; <<-EOS.undent Please note that this is a very early version if ArangoDB. There will be bugs and the ArangoDB team would really appreciate it if you report them: https://github.com/triAGENS/ArangoDB/issues To start the ArangoDB shell, run: arangosh EOS end def plist; <<-EOS.undent KeepAlive Label #{plist_name} ProgramArguments #{opt_prefix}/sbin/arangod -c #{etc}/arangodb/arangod.conf RunAtLoad UserName #{`whoami`.chomp} EOS end end