6a507908b3
Updated Formula for GNU Maxima to the latest version (5.25.1), as of 22 October 2011, and added a test method to non-interactively run the Maxima self-test suite. (Not every test is expected to pass, but this will at least give the user an indication that Maxima is installed properly, and allow the user to check for egregious errors.) Closes Homebrew/homebrew#8246. Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
27 lines
767 B
Ruby
27 lines
767 B
Ruby
require 'formula'
|
|
|
|
class Maxima < Formula
|
|
url 'http://sourceforge.net/projects/maxima/files/Maxima-source/5.25.1-source/maxima-5.25.1.tar.gz'
|
|
homepage 'http://maxima.sourceforge.net/'
|
|
md5 'f2a7399e53eadc38e0bedb843d5d7055'
|
|
|
|
depends_on 'gettext'
|
|
depends_on 'sbcl'
|
|
depends_on 'gnuplot'
|
|
depends_on 'rlwrap'
|
|
|
|
def install
|
|
ENV.deparallelize
|
|
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
|
"--prefix=#{prefix}",
|
|
"--mandir=#{man}", "--infodir=#{info}",
|
|
"--enable-sbcl", "--enable-gettext"
|
|
system "make"
|
|
system "make check"
|
|
system "make install"
|
|
end
|
|
|
|
def test
|
|
system "maxima --batch-string='run_testsuite(); quit();'"
|
|
end
|
|
end
|