2010-11-18 19:34:17 +00:00
|
|
|
require 'formula'
|
|
|
|
|
2011-03-10 05:11:03 +00:00
|
|
|
class Giter8 < Formula
|
2010-11-18 19:34:17 +00:00
|
|
|
url "http://simple-build-tool.googlecode.com/files/sbt-launch-0.7.4.jar"
|
|
|
|
homepage 'http://github.com/n8han/giter8'
|
|
|
|
md5 '8903fb141037056a497925f3efdb9edf'
|
|
|
|
version '0.2.0'
|
|
|
|
|
|
|
|
def exec_script
|
|
|
|
<<-EOS
|
|
|
|
#!/bin/sh
|
|
|
|
exec java -Xmx512M -jar #{prefix}/sbt-launch-0.7.4.jar @giter8.launchconfig "$@"
|
|
|
|
EOS
|
|
|
|
end
|
|
|
|
|
|
|
|
def config_script
|
|
|
|
<<-EOS
|
|
|
|
[app]
|
|
|
|
version: 0.2.0
|
|
|
|
org: net.databinder
|
|
|
|
name: giter8
|
|
|
|
class: giter8.Giter8
|
|
|
|
[scala]
|
|
|
|
version: 2.8.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-0.7.4.jar'
|
|
|
|
end
|
|
|
|
|
|
|
|
def caveats; <<-EOS
|
|
|
|
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
|