homebrew-core/Formula/luyten.rb
Nikolaus Wittenstein e5a661b62a Clean up existing descriptions
Some descriptions were added before the mass immigration of descs,
and this commit brings them in line with the original specs of
the brew-desc project:
 - removed articles at the beginnings of descriptions
 - shortened many descriptions
 - removed formula names from descriptions
2015-06-05 14:47:37 +01:00

33 lines
993 B
Ruby

class Luyten < Formula
homepage "https://deathmarine.github.io/Luyten/"
desc "Java decompiler GUI for Procyon"
url "https://github.com/deathmarine/Luyten/releases/download/v0.4.4/luyten-0.4.4.jar", :using => :nounzip
sha256 "73d57db704952b5331b3bb2132e1a31a2b56df443a32b0fef336473428a0dcb1"
head do
url "https://github.com/deathmarine/Luyten.git"
depends_on "maven" => :build
end
depends_on :java => "1.7+"
def install
if build.head?
ver = `mvn org.apache.maven.plugins:maven-help-plugin:evaluate -Dexpression=project.version`.split.grep(/^\d+\.\d+\.\d+/).uniq.first
system "mvn", "clean", "package"
libexec.install "target/luyten-#{ver}.jar"
else
ver = "#{version}"
libexec.install "luyten-#{ver}.jar"
end
bin.write_jar_script libexec/"luyten-#{ver}.jar", "luyten"
end
test do
io = IO.popen("luyten")
sleep 5
Process.kill("SIGINT", io.pid)
Process.wait(io.pid)
io.read !~ /Exception/
end
end