class Bdsup2sub < Formula
desc "Convert and tweak bitmap based subtitle streams"
homepage "https://github.com/mjuhasz/BDSup2Sub"
url "https://github.com/mjuhasz/BDSup2Sub/archive/5.1.2.tar.gz"
sha256 "9441f1f842547a008c1878711cdc62c6656c0efea88e29bdfa6f21ac24ba87cd"
bottle do
cellar :any_skip_relocation
rebuild 1
sha256 "178ef2ffa1129b31b099c923f6842302efc2b34bcbdd0e89782bf4ffc82c3c71" => :high_sierra
sha256 "36971d050455a728d555831b7b1c554ae658bbceb6a7a26687435e04861c2bb1" => :sierra
sha256 "59b0eccde943ecb9e614dc409ab7ddf7064479b75310c8a782bd7b777d7e25f2" => :el_capitan
end
depends_on "maven" => :build
depends_on :java
resource "macify" do
url "https://www.java2s.com/Code/JarDownload/macify/macify-1.4.jar.zip"
sha256 "c0ceb1b1ea3e0a59ef106ce3fe497297718ae69097a65a1519c69b8b9779c914"
end
resource "java-image-scaling" do
url "https://www.java2s.com/Code/JarDownload/java-image/java-image-scaling-0.8.5.jar.zip"
sha256 "5b082321bd40eb79072615346373b972286b63d11432f0073fcc2c3ae4bc2799"
end
def install
mkdir (buildpath/"repo")
(buildpath/"repo").install resource("macify")
inreplace "pom.xml", "macify", "macify\nsystem\n${project.basedir}/repo/macify-1.4.jar"
inreplace "pom.xml", %r{(.|\n)+}, ""
(buildpath/"repo").install resource("java-image-scaling")
inreplace "pom.xml", "java-image-scaling",
"java-image-scaling\nsystem\n${project.basedir}/repo/java-image-scaling-0.8.5.jar"
inreplace "pom.xml", "",
"1.61.6"
system "mvn", "clean", "package", "-DskipTests"
libexec.install "target/BDSup2Sub-#{version}-jar-with-dependencies.jar"
bin.write_jar_script(libexec/"BDSup2Sub-#{version}-jar-with-dependencies.jar", "BDSup2Sub")
end
test do
assert_match(/^BDSup2Sub #{version}$/, shell_output("#{bin}/BDSup2Sub -V"))
end
end