33 lines
764 B
Ruby
33 lines
764 B
Ruby
|
require 'formula'
|
||
|
|
||
|
class FastxToolkit < Formula
|
||
|
homepage 'http://hannonlab.cshl.edu/fastx_toolkit/'
|
||
|
url 'http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit-0.0.13.tar.bz2'
|
||
|
md5 '6d233ff4ae3d52c457d447179f073a56'
|
||
|
|
||
|
depends_on 'pkg-config' => :build
|
||
|
depends_on 'libgtextutils'
|
||
|
|
||
|
def install
|
||
|
system "./configure", "--disable-debug",
|
||
|
"--disable-dependency-tracking",
|
||
|
"--prefix=#{prefix}"
|
||
|
system "make install"
|
||
|
end
|
||
|
|
||
|
def test
|
||
|
fixture = <<-EOS.undent
|
||
|
>MY-ID
|
||
|
AAAAAGGGGG
|
||
|
CCCCCTTTTT
|
||
|
AGCTN
|
||
|
EOS
|
||
|
expect = <<-EOS.undent
|
||
|
>MY-ID
|
||
|
AAAAAGGGGGCCCCCTTTTTAGCTN
|
||
|
EOS
|
||
|
actual = `echo "#{fixture}" | #{bin}/fasta_formatter`
|
||
|
actual == expect
|
||
|
end
|
||
|
end
|