From c529b9c51ab69fc56c57d8f25eacc0901a134dea Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 19 Dec 2014 18:52:01 +0000 Subject: carthage 0.3.1 (new formula) Closes #34807. --- Library/Formula/carthage.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Library/Formula/carthage.rb (limited to 'Library/Formula') diff --git a/Library/Formula/carthage.rb b/Library/Formula/carthage.rb new file mode 100644 index 000000000..5487fb1a1 --- /dev/null +++ b/Library/Formula/carthage.rb @@ -0,0 +1,26 @@ +require "formula" + +class Carthage < Formula + homepage "https://github.com/Carthage/Carthage" + url "https://github.com/Carthage/Carthage.git", :tag => "0.3.1", + :shallow => false + head "https://github.com/Carthage/Carthage.git", :shallow => false + + depends_on :xcode => ["6.1.1", :build] + + def install + # Carthage likes to do stuff with submodules itself so we need a "real" + # git clone rather than letting it play with our cache. + cp_r cached_download/".git", "." + + system "make", "prefix_install", "PREFIX=#{prefix}" + + # Carthage puts some stuff in /tmp so clean it up after we're done. + system "make", "clean" + end + + test do + (testpath/"Cartfile").write 'github "jspahrsummers/xcconfigs"' + system "#{bin}/carthage", "update" + end +end -- cgit v1.2.3