homebrew-core/Formula/slicot.rb

33 lines
925 B
Ruby
Raw Normal View History

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'
def install
ENV.fortran
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