diff options
| author | Alex Dunn | 2015-04-21 19:49:06 -0700 |
|---|---|---|
| committer | Xu Cheng | 2015-04-22 18:48:42 +0800 |
| commit | 7a1327defb8146a0c9d915067abcc55103fb75ad (patch) | |
| tree | 9e96eb78fffb2af813699665d042d451b1acb1fb /Library/Formula | |
| parent | cdd4d27974b97c57a7a149437ad89f979844b21e (diff) | |
| download | homebrew-7a1327defb8146a0c9d915067abcc55103fb75ad.tar.bz2 | |
frege 3.22.524-gcc99d7e
Closes #38923.
Signed-off-by: Xu Cheng <xucheng@me.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/frege.rb | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/Library/Formula/frege.rb b/Library/Formula/frege.rb index b5ae24d76..fedfa2a56 100644 --- a/Library/Formula/frege.rb +++ b/Library/Formula/frege.rb @@ -1,13 +1,26 @@ -require "formula" - class Frege < Formula homepage "https://github.com/Frege/frege/" - url "https://github.com/Frege/frege/releases/download/3.21.500/frege3.21.500-g88270a0.jar" - version "3.21.500-g88270a0" - sha1 "4a6d504a5e5f3c3c3176c9ccf9e17276990ee772" + url "https://github.com/Frege/frege/releases/download/3.22.324/frege3.22.524-gcc99d7e.jar" + version "3.22.524-gcc99d7e" + sha256 "8508f5b1f03beb69311a059e9a1684dfd0212ed1501fa96626f1e0b69363338a" + + depends_on :java => "1.7+" def install libexec.install Dir["*"] bin.write_jar_script libexec/"frege#{version}.jar", "fregec", "-Xss1m" end + + test do + (testpath/"test.fr").write <<-EOS + module Hello where + + greeting friend = "Hello, " ++ friend ++ "!" + + main args = do + println (greeting "World") + EOS + system bin/"fregec", "-d", testpath, "test.fr" + system "java", "-Xss1m", "-cp", "#{testpath}:#{libexec}/frege#{version}.jar", "Hello" + end end |
