require "formula" class Tor < Formula homepage "https://www.torproject.org/" url "https://www.torproject.org/dist/tor-0.2.4.22.tar.gz" sha1 "42349e02c3f6db4e6f2cc52b8a61ea91761ac4d6" bottle do revision 1 sha1 "f6b42d12fb7dc5a18a6d58b3250923d0a0fcd78f" => :mavericks sha1 "f9225a57b8a494767cf4a5e126a5cbb19af86e7d" => :mountain_lion sha1 "5be6f9dd594330e1864f6a570873d86f3c84506f" => :lion end devel do url "https://www.torproject.org/dist/tor-0.2.5.4-alpha.tar.gz" version "0.2.5.4-alpha" sha1 "6817c103e2e401330823930e1a0dec38e5147ba2" end depends_on "libevent" depends_on "openssl" def install # Fix the path to the control cookie. inreplace "contrib/tor-ctrl.sh", 'TOR_COOKIE="/var/lib/tor/data/control_auth_cookie"', 'TOR_COOKIE="$HOME/.tor/control_auth_cookie"' system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}", "--sysconfdir=#{etc}", "--with-openssl-dir=#{Formula["openssl"].opt_prefix}" system "make install" bin.install "contrib/tor-ctrl.sh" => "tor-ctrl" end test do system bin/"tor", "--version" end def plist; <<-EOS.undent Label #{plist_name} RunAtLoad KeepAlive ProgramArguments #{opt_bin}/tor WorkingDirectory #{HOMEBREW_PREFIX} EOS end end