From d7522dff97a97dd3acab0e76d1acb3fc42a7abd0 Mon Sep 17 00:00:00 2001 From: Alexander Regueiro Date: Mon, 20 May 2024 17:24:28 +0100 Subject: [PATCH] seqerr r1181 --- Formula/seqerr.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Formula/seqerr.rb diff --git a/Formula/seqerr.rb b/Formula/seqerr.rb new file mode 100644 index 000000000..bf6ae309d --- /dev/null +++ b/Formula/seqerr.rb @@ -0,0 +1,26 @@ +class Seqerr < Formula + # cite Browning_2013: "https://doi.org/10.1016/j.ajhg.2013.09.014" + desc "Estimate rate at which homozygous major allele genotypes are mis-called" + homepage "https://faculty.washington.edu/browning/seqerr.html" + url "https://faculty.washington.edu/browning/seqerr/seqerr.r1181.zip" + sha256 "91aefa26289c8dc7e1984ac2742f96906b8a8996a9673f6bbae12946f77300d2" + license "Apache-2.0" + + depends_on "openjdk" + + def install + chdir ".." do + system "#{Formula["openjdk"].bin}/javac", "-cp", "src/", "src/seqerr/SeqErrMain.java" + system "#{Formula["openjdk"].bin}/jar", "-cfe", "seqerr.jar", "seqerr.SeqErrMain", "-C", "src/", "." + + libexec.install "seqerr.jar" + bin.write_jar_script libexec/"seqerr.jar", "seqerr" + end + end + + test do + assert_predicate bin/"seqerr", :executable? + assert_predicate libexec/"seqerr.jar", :exist? + assert_match "usage: java -jar seqerr.jar", shell_output("#{bin}/seqerr") + end +end