diff options
| author | James Laver | 2014-02-06 16:16:28 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-02-06 16:16:54 +0000 |
| commit | 52185567470bbb6b7c6d29ec8ac08e6303f320cc (patch) | |
| tree | 04fe02672c8a1b396656b81b167255040cff4ed9 /Library/Formula | |
| parent | 5f27433e3e2baf31cafc4a61d0383b25bf17e4f6 (diff) | |
| download | homebrew-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.rb | 33 |
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 |
