diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/vcftools.rb | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Library/Formula/vcftools.rb b/Library/Formula/vcftools.rb new file mode 100644 index 000000000..725c8b615 --- /dev/null +++ b/Library/Formula/vcftools.rb @@ -0,0 +1,57 @@ +require 'formula' + +class Vcftools < Formula + url 'http://downloads.sourceforge.net/project/vcftools/vcftools_0.1.7.tar.gz' + homepage 'http://vcftools.sourceforge.net/index.html' + md5 'd3e68027a7fe40d3f8cb28c3006c7248' + + def install + system "make install PREFIX=#{prefix} CPP=#{ENV.cxx}" + end + + def test + system "vcftools" + end + + def caveats; <<-EOS.undent + To use the Perl modules, make sure Vcf.pm, VcfStats.pm, and FaSlice.pm + are included in your PERL5LIB environment variable: + export PERL5LIB=#{HOMEBREW_PREFIX}/lib/perl5/site_perl:${PERL5LIB} + EOS + end + + def patches + # Install Perl modules to /lib/perl5/site_perl and ensure VcfStats.pm is installed + # This is fixed in vcf source tree, will not be needed after version 0.1.7 + DATA + end +end + +__END__ +diff --git a/Makefile b/Makefile +index 39c042b..055afd0 100644 +--- a/Makefile ++++ b/Makefile +@@ -17,7 +17,7 @@ ifndef PREFIX + export PREFIX = $(dir $(realpath $(lastword $(MAKEFILE_LIST)))) + endif + export BINDIR = ${PREFIX}/bin +-export MODDIR = ${PREFIX}/lib ++export MODDIR = ${PREFIX}/lib/perl5/site_perl + + DIRS = cpp perl + install: + +diff --git a/perl/Makefile b/perl/Makefile +index 222b75d..2e8b49f 100644 +--- a/perl/Makefile ++++ b/perl/Makefile +@@ -1,7 +1,7 @@ + + BIN = vcf-compare fill-aa vcf-annotate vcf-merge vcf-isec vcf-stats vcf-to-tab fill-an-ac \ + vcf-query vcf-convert vcf-subset vcf-validator vcf-concat vcf-sort +-MOD = FaSlice.pm Vcf.pm ++MOD = FaSlice.pm Vcf.pm VcfStats.pm + + install: + @for i in $(BIN); do cp $(CURDIR)/$$i $(BINDIR)/$$i; done; \ |
