aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAlex Dunn2015-04-21 19:49:06 -0700
committerXu Cheng2015-04-22 18:48:42 +0800
commit7a1327defb8146a0c9d915067abcc55103fb75ad (patch)
tree9e96eb78fffb2af813699665d042d451b1acb1fb /Library/Formula
parentcdd4d27974b97c57a7a149437ad89f979844b21e (diff)
downloadhomebrew-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.rb23
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