aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/gnu-prolog.rb19
1 files changed, 13 insertions, 6 deletions
diff --git a/Library/Formula/gnu-prolog.rb b/Library/Formula/gnu-prolog.rb
index f2fc2cb81..ffa2c2e60 100644
--- a/Library/Formula/gnu-prolog.rb
+++ b/Library/Formula/gnu-prolog.rb
@@ -1,9 +1,7 @@
-require 'formula'
-
class GnuProlog < Formula
- homepage 'http://www.gprolog.org/'
- url 'http://gprolog.univ-paris1.fr/gprolog-1.4.4.tar.gz'
- sha1 '658b0efa5d916510dcddbbd980d90bc4d43a6e58'
+ homepage "http://www.gprolog.org/"
+ url "http://gprolog.univ-paris1.fr/gprolog-1.4.4.tar.gz"
+ sha1 "658b0efa5d916510dcddbbd980d90bc4d43a6e58"
bottle do
sha1 "8dc1b5782b6fb5e89c62fe3f5b07a908ddff6850" => :yosemite
@@ -19,11 +17,20 @@ class GnuProlog < Formula
end
def install
- cd 'src' do
+ cd "src" do
system "./configure", "--prefix=#{prefix}", "--with-doc-dir=#{doc}"
ENV.deparallelize
system "make"
system "make", "install"
end
end
+
+ test do
+ (testpath/"test.pl").write <<-EOS.undent
+ :- initialization(main).
+ main :- write('Hello World!'), nl, halt.
+ EOS
+ system "#{bin}/gplc", "test.pl"
+ assert_match /Hello World!/, shell_output("./test")
+ end
end