aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJames Laver2014-02-06 16:16:28 +0000
committerMike McQuaid2014-02-06 16:16:54 +0000
commit52185567470bbb6b7c6d29ec8ac08e6303f320cc (patch)
tree04fe02672c8a1b396656b81b167255040cff4ed9 /Library/Formula
parent5f27433e3e2baf31cafc4a61d0383b25bf17e4f6 (diff)
downloadhomebrew-52185567470bbb6b7c6d29ec8ac08e6303f320cc.tar.bz2
cask 0.5.2 (new formula)
Closes #23338. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/cask.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/Library/Formula/cask.rb b/Library/Formula/cask.rb
new file mode 100644
index 000000000..59db81274
--- /dev/null
+++ b/Library/Formula/cask.rb
@@ -0,0 +1,33 @@
+require "formula"
+
+class NewEnoughEmacs < Requirement
+ fatal true
+ default_formula "emacs"
+
+ def satisfied?
+ major_version = `emacs --batch --eval "(princ emacs-major-version)"`.to_i
+ major_version >= 23
+ end
+
+ def message
+ "Emacs 23 or later is required to run cask."
+ end
+end
+
+class Cask < Formula
+ homepage "http://cask.github.io/"
+ url "https://github.com/cask/cask/archive/v0.5.2.zip"
+ sha1 "0178e1b9a3ea80ad91e8a2d25ee3cdf7f782876f"
+ head "https://github.com/cask/cask.git"
+
+ depends_on NewEnoughEmacs
+
+ def install
+ zsh_completion.install "etc/cask_completion.zsh"
+ bin.install "bin/cask"
+ prefix.install Dir["*.el"]
+ prefix.install "templates"
+ # Stop cask performing self-upgrades.
+ touch prefix/".no-upgrade"
+ end
+end