blob: 1234174c0cb378b65f739929b0381ed806cf9380 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
require 'formula'
$cake_version = "0.6.3"
# Downloads executable
class CakeExecutable < Formula
url "http://releases.clojure-cake.org/cake"
md5 "543cad9af089f77a3cd9b0d58020e365"
version $cake_version
end
# Cake jars, installs executable
class Cake < Formula
url "http://releases.clojure-cake.org/jars/cake-#{$cake_version}.jar"
head "https://github.com/ninjudd/cake.git", :using => :git
homepage "http://github.com/ninjudd/cake"
md5 "cf570ef6301800515cf36301a322c383"
def install
if ARGV.build_head?
bin.install "bin/cake" # only need executable if HEAD
else
libexec.install "cake-#{$cake_version}.jar" => "cake.jar"
# extract bake.jar
libexec.cd do
system "jar xf cake.jar bake.jar"
end
# get executable
CakeExecutable.new.brew do
bin.install "cake"
end
end
end
def caveats; <<-EOS.undent
Using snapshot version. Standalone jar and dependencies will be installed to:
$HOME/.m2/repository
the first time cake is run.
EOS
end if ARGV.build_head?
end
|