aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorTony Sloane2011-01-01 14:37:11 +1100
committerMike McQuaid2011-01-02 11:11:43 +0000
commitb6c62014a80365b8b24a2ff1512b39ac8465b2b3 (patch)
tree18de57440f4b3fde581d6058bd6b4272756aa73a /Library/Formula
parent8826464a0cbb0e56be3e535d4ba2c03588843ea5 (diff)
downloadhomebrew-b6c62014a80365b8b24a2ff1512b39ac8465b2b3.tar.bz2
Add formula for strategoxt
Add formula for Stratego a leading program transformation language and its supporting toolkit XT. Closes #3789. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> Add formula for sdf Add formula for SDF (Syntax Definition Formalism) tools and libraries for scannerless generalised parsing (used with Stratego/XT). Closes #3789. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> Add formula for aterm Add formula for ATerm annotated term representation library (used by both Stratego/XT and SDF). Closes #3789. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/strategoxt.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/Library/Formula/strategoxt.rb b/Library/Formula/strategoxt.rb
new file mode 100644
index 000000000..3da9ca5a5
--- /dev/null
+++ b/Library/Formula/strategoxt.rb
@@ -0,0 +1,24 @@
+require 'formula'
+
+class Strategoxt <Formula
+ url 'ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.17/strategoxt-0.17.tar.gz'
+ homepage 'http://strategoxt.org/Stratego/WebHome'
+ md5 '6a1523ec105c5091a8174b276aceea1b'
+
+ depends_on 'aterm'
+ depends_on 'sdf'
+
+ def install
+ system "./configure", "--prefix=#{prefix}"
+ # The build fails mysteriously with -j4
+ ENV.j1
+ system "make install"
+ end
+
+ def caveats
+ <<-EOS.undent
+ Auxiliary programs have been installed to:
+ #{libexec}
+ EOS
+ end
+end