45f01e8e5a
Closes Homebrew/homebrew#15147. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
39 lines
1 KiB
Ruby
39 lines
1 KiB
Ruby
require 'formula'
|
|
|
|
class Blast < Formula
|
|
homepage 'http://blast.ncbi.nlm.nih.gov/'
|
|
url 'ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.27/ncbi-blast-2.2.27+-src.tar.gz'
|
|
version '2.2.27'
|
|
sha1 '51529c9fada67e890b994213d26f4177fa3d23d8'
|
|
|
|
fails_with :llvm do
|
|
build 5658
|
|
cause <<-EOS.undent
|
|
Compiler segfaults.
|
|
EOS
|
|
end
|
|
|
|
option 'with-dll', "Create dynamic binaries instead of static"
|
|
|
|
def install
|
|
args = ["--prefix=#{prefix}"]
|
|
args << "--with-dll" if build.include? 'with-dll'
|
|
|
|
cd 'c++' do
|
|
system "./configure", *args
|
|
system "make"
|
|
system "make install"
|
|
end
|
|
end
|
|
|
|
def caveats; <<-EOS.undent
|
|
Using the option '--with-dll' will create dynamic binaries instead of
|
|
static. NCBI Blast static binaries are approximately 28-times larger
|
|
than dynamic binaries.
|
|
|
|
Static binaries should be used for speed if the executable requires
|
|
fast startup time, such as if another program is frequently restarting
|
|
the blast executables.
|
|
EOS
|
|
end
|
|
end
|