require 'formula' class Headphones < Formula homepage 'https://github.com/rembo10/headphones' head 'https://github.com/rembo10/headphones.git' url 'https://github.com/rembo10/headphones/archive/v0.1.2.zip' sha1 'd02b4ba4b513e318abf08d72c5b8b9ed4e35de3a' depends_on 'Cheetah' => :python def startup_script; <<-EOS.undent #!/bin/bash python "#{libexec}/Headphones.py" --datadir="#{etc}/headphones" "$@" EOS end def install libexec.install Dir['*'] (bin+"headphones").write(startup_script) end plist_options :manual => 'headphones' def plist; <<-EOS.undent Label #{plist_name} ProgramArguments #{opt_prefix}/bin/headphones -q -d --nolaunch RunAtLoad EOS end def caveats "Headphones defaults to port 8181." end end