blob: e1eb2cc0858b2825516381582843134800833542 (
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
44
45
46
47
48
49
50
51
52
  | 
require 'formula'
class Giter8 < Formula
  url "http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar"
  homepage 'http://github.com/n8han/giter8'
  md5 '2886cc391e38fa233b3e6c0ec9adfa1e'
  version '0.3.2'
  def exec_script
     <<-EOS
#!/bin/sh
exec java -Xmx512M -jar #{prefix}/sbt-launch.jar @giter8.launchconfig "$@"
    EOS
  end
  def config_script
    <<-EOS
[app]
  version: 0.3.2
  org: net.databinder
  name: giter8
  class: giter8.Giter8
[scala]
  version: 2.9.1
[repositories]
  local
  maven-local
  scala-tools-releases
  maven-central
  clapper: http://maven.clapper.org/
  databinder: http://databinder.net/repo/
[boot]
  directory: #{prefix}/boot
    EOS
  end
  def install
    (bin+'g8').write exec_script
    (prefix+'giter8.launchconfig').write config_script
    prefix.install 'sbt-launch.jar'
  end
  def caveats; <<-EOS.undent
    Giter8 will download the Scala runtime from scala-tools.org
    and the rest of the giter8 binaries the first time you run it.
    You can do that now running "g8".
    If the download of a resources fails, try cleaning your
    ~/.ivy2/cache folder and rerun / reinstall giter8.
EOS
  end
end
  |