From 2ed63c3080a7bd30115f8a4295c90657ee90e225 Mon Sep 17 00:00:00 2001 From: Alexander Kirillov Date: Wed, 11 Jun 2014 00:21:39 +0400 Subject: syncthing 0.9.9 (new formula) --- Library/Formula/syncthing.rb | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Library/Formula/syncthing.rb (limited to 'Library/Formula') diff --git a/Library/Formula/syncthing.rb b/Library/Formula/syncthing.rb new file mode 100644 index 000000000..cfa457735 --- /dev/null +++ b/Library/Formula/syncthing.rb @@ -0,0 +1,48 @@ +require "formula" + +class Syncthing < Formula + homepage "http://syncthing.net" + url "https://github.com/calmh/syncthing.git", :tag => "v0.9.9" + + depends_on "go" => :build + depends_on :hg => :build + + def install + ENV["GOPATH"] = cached_download/".gopath" + ENV.append_path "PATH", "#{ENV["GOPATH"]}/bin" + + hack_dir = cached_download/".gopath/src/github.com/syncthing" + rm_rf hack_dir + mkdir_p hack_dir + ln_s cached_download, "#{hack_dir}/syncthing" + ln_s cached_download/".git", ".git" + + system "./build.sh", "noupgrade" + bin.install "syncthing" + end + + def plist; <<-EOS.undent + + + + + KeepAlive + + Label + #{plist_name} + ProgramArguments + + #{opt_bin}/syncthing + -no-browser + + RunAtLoad + + + + EOS + end + + test do + system "#{bin}/syncthing", "-generate", "./" + end +end -- cgit v1.2.3