class Redshift < Formula desc "Adjusts color temperature of your screen according to your surroundings" homepage "http://jonls.dk/redshift/" url "https://github.com/jonls/redshift/releases/download/v1.10/redshift-1.10.tar.xz" sha1 "7b06376ad96305252b93fa2ef14af47b521c82ab" bottle do sha1 "1cb7c9779ea9bbd693deed7c74187efe45e1a924" => :yosemite sha1 "699455a7634fb9ad524c4cdc9bafa7c4561b8de4" => :mavericks sha1 "4fc7ff402d12a09ab6abc2a9c91ee03b2483cc8d" => :mountain_lion end head do url "https://github.com/jonls/redshift.git" depends_on "automake" => :build depends_on "autoconf" => :build depends_on "libtool" => :build end depends_on "pkg-config" => :build depends_on "intltool" => :build depends_on "gettext" depends_on "glib" def install args = %W[ --prefix=#{prefix} --enable-corelocation --disable-silent-rules --disable-dependency-tracking --disable-geoclue --disable-geoclue2 --enable-quartz --with-systemduserunitdir=no --disable-gui ] system "./bootstrap" if build.head? system "./configure", *args system "make", "install" end plist_options :manual => "redshift" def plist; <<-EOS.undent Label #{plist_name} ProgramArguments #{bin}/redshift KeepAlive RunAtLoad StandardErrorPath /dev/null StandardOutPath /dev/null EOS end def caveats; <<-EOS.undent A .conf file has not been provided. If you want one, see: http://jonls.dk/redshift/ And place it in $HOME/.config EOS end test do system "#{bin}/redshift", "-V" end end