diff options
| author | Chongyu Zhu | 2013-05-31 09:14:33 +0800 |
|---|---|---|
| committer | Jack Nagel | 2013-06-25 22:30:20 -0500 |
| commit | 942b7319f90459e2a32090c63476a0eb1385357c (patch) | |
| tree | 3283f1cd90eac1b66ed0dfc6b631a0e7d983f2e9 /Library | |
| parent | a7f3db857015cb6f810da40d62c44a3835b2db27 (diff) | |
| download | homebrew-942b7319f90459e2a32090c63476a0eb1385357c.tar.bz2 | |
New formula beansdb 0.5.9
Closes #20170.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/beansdb.rb | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Library/Formula/beansdb.rb b/Library/Formula/beansdb.rb new file mode 100644 index 000000000..a6b114183 --- /dev/null +++ b/Library/Formula/beansdb.rb @@ -0,0 +1,62 @@ +require 'formula' + +class Beansdb < Formula + homepage 'https://github.com/douban/beansdb' + url 'https://github.com/douban/beansdb/archive/v0.5.9.tar.gz' + sha1 '79dc0f48d00d1820b4310136936c536316cc1c08' + + head 'https://github.com/douban/beansdb.git', :branch => 'master' + + depends_on :automake + + fails_with :clang do + build 425 + end + + def install + system "./autogen.sh" + system "./configure", "--prefix=#{prefix}" + + system "make" + system "make install" + + (var + 'db/beansdb').mkpath + (var + 'log').mkpath + end + + def plist; <<-EOS.undent + <?xml version="1.0" encoding="UTF-8"?> + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> + <plist version="1.0"> + <dict> + <key>KeepAlive</key> + <dict> + <key>SuccessfulExit</key> + <false/> + </dict> + <key>Label</key> + <string>#{plist_name}</string> + <key>ProgramArguments</key> + <array> + <string>#{opt_prefix}/bin/beansdb</string> + <string>-p</string> + <string>7900</string> + <string>-H</string> + <string>#{var}/db/beansdb</string> + <string>-T</string> + <string>1</string> + <string>-vv</string> + </array> + <key>RunAtLoad</key> + <true/> + <key>WorkingDirectory</key> + <string>#{var}</string> + <key>StandardErrorPath</key> + <string>#{var}/log/beansdb.log</string> + <key>StandardOutPath</key> + <string>#{var}/log/beansdb.log</string> + </dict> + </plist> + EOS + end +end |
