32 lines
925 B
Ruby
32 lines
925 B
Ruby
require 'formula'
|
|
|
|
class Slicot < Formula
|
|
homepage 'http://www.slicot.org'
|
|
url 'http://ftp.de.debian.org/debian/pool/main/s/slicot/slicot_5.0+20101122.orig.tar.gz'
|
|
version '5.0+20101122'
|
|
sha1 'ec240abbf6d3d60da3a7dc21d22104abdfd86bd8'
|
|
|
|
option 'with-default-integer-8', 'Build with 8-byte-wide integer type'
|
|
|
|
depends_on :fortran
|
|
|
|
def install
|
|
args = [
|
|
"FORTRAN=#{ENV.fc}",
|
|
"LOADER=#{ENV.fc}",
|
|
"LAPACKLIB='-framework Accelerate'",
|
|
]
|
|
|
|
slicotlibname = "libslicot_pic.a"
|
|
system "make", "lib", "OPTS=-fPIC", "SLICOTLIB=../#{slicotlibname}", *args
|
|
lib.install "#{slicotlibname}"
|
|
system "make", "clean"
|
|
|
|
if build.include? 'with-default-integer-8'
|
|
slicotlibname = "libslicot64_pic.a"
|
|
system "make", "lib", "OPTS=-fPIC -fdefault-integer-8", "SLICOTLIB=../#{slicotlibname}", *args
|
|
lib.install "#{slicotlibname}"
|
|
system "make", "clean"
|
|
end
|
|
end
|
|
end
|