class Repeatmasker < Formula homepage "http://www.repeatmasker.org/" # tag "bioinformatics" version "4.0.5" url "http://www.repeatmasker.org/RepeatMasker-open-4-0-5.tar.gz" sha256 "e4c15c64b90d57ce2448df4c49c37529eeb725e97f3366cc90f794a4c0caeef7" bottle do sha256 "32acef0307f30cc3d20eca9e1eb7c3f485369bdcf5ac6bc6f25ebce2e257f521" => :yosemite sha256 "acc0c2ea5291b32f3165bd1ff097d0efb8d42bac4e80b7a2952157ecdcb3bb84" => :mavericks sha256 "2ebf7447cc0d9902df64fa6f292f2b1754118601455bf1889808b69eb5f3bf73" => :mountain_lion end option "without-configure", "Do not run configure" depends_on "hmmer" # at least version 3.1 for nhmmer depends_on "perl" => :optional depends_on "rmblast" depends_on "trf" def install perl = if build.with? "perl" Formula["perl"].opt_bin/"perl" else "/usr/bin/perl" end libexec.install Dir["*"] bin.install_symlink "../libexec/RepeatMasker" # Configure RepeatMasker. The prompts are: # PRESS ENTER TO CONTINUE # Enter path [ perl ]: # REPEATMASKER INSTALLATION DIRECTORY Enter path # TRF PROGRAM Enter path # 2. RMBlast - NCBI Blast with RepeatMasker extensions: [ Un-configured ] # RMBlast (rmblastn) INSTALLATION PATH # Do you want RMBlast to be your default search engine for Repeatmasker? # 4. HMMER3.1 & DFAM # HMMER INSTALLATION PATH Enter path # Do you want HMMER to be your default search engine for Repeatmasker? # 5. Done (libexec/"config.txt").write <<-EOS.undent #{perl} #{libexec} #{HOMEBREW_PREFIX}/bin/trf 2 #{HOMEBREW_PREFIX}/bin Y 4 #{HOMEBREW_PREFIX}/bin N 5 EOS system "cd #{libexec} && ./configure