class Asciidoctorj < Formula desc "Java wrapper and bindings for Asciidoctor" homepage "https://github.com/asciidoctor/asciidoctorj" url "https://dl.bintray.com/asciidoctor/maven/org/asciidoctor/asciidoctorj/1.5.6/asciidoctorj-1.5.6-bin.zip" sha256 "be2f7afe0b713bf5b3e625a99a588a87e91afb2eb684c9b1fd0653db88154e1d" bottle :unneeded depends_on :java => "1.6+" def install rm_rf Dir["bin/*.bat"] # Remove Windows files. libexec.install Dir["*"] executable = libexec/"bin/asciidoctorj" executable.chmod 0555 bin.write_exec_script executable end test do (testpath/"test.adoc").write <<~EOS = This Is A Title Random J. Author :icons: font Hello, World! == Syntax Highlighting Python source. [source, python] ---- import something ---- List - one - two - three EOS system bin/"asciidoctorj", "-b", "pdf", "test.adoc" assert_predicate testpath/"test.pdf", :exist? end end