go-gui: import from homebrew/games.
This commit is contained in:
parent
917c44914d
commit
d14573d93c
1 changed files with 47 additions and 0 deletions
47
Formula/go-gui.rb
Normal file
47
Formula/go-gui.rb
Normal file
|
@ -0,0 +1,47 @@
|
|||
class GoGui < Formula
|
||||
desc "GUI for playing Go over Go Text Protocol"
|
||||
homepage "http://gogui.sourceforge.net"
|
||||
url "https://downloads.sourceforge.net/project/gogui/gogui/1.4.9/gogui-1.4.9.zip"
|
||||
sha256 "32684b756ab5b6bf9412c035594eddfd1be9250de12d348c3501850857b86662"
|
||||
|
||||
head do
|
||||
url "git://git.code.sf.net/p/gogui/code"
|
||||
|
||||
depends_on "docbook" => :build
|
||||
depends_on "docbook-xsl" => :build
|
||||
end
|
||||
|
||||
depends_on :ant => :build
|
||||
depends_on :java => "1.6"
|
||||
|
||||
resource "quaqua" do
|
||||
url "http://www.randelshofer.ch/quaqua/files/quaqua-5.4.1.nested.zip"
|
||||
sha256 "a01ce8bcce6e81941ca928468e728e76e0773957c685c349474ee04f3be677d6"
|
||||
end
|
||||
|
||||
def install
|
||||
inreplace "build.xml", "/Developer/Tools/SetFile", "/usr/bin/SetFile"
|
||||
if build.head?
|
||||
resource("quaqua").stage do
|
||||
system "unzip", "quaqua-*.zip"
|
||||
(buildpath/"lib").install "Quaqua/dist/quaqua.jar"
|
||||
end
|
||||
args = %W[
|
||||
-Ddocbook-xsl.dir=#{Formula["docbook-xsl"].prefix}/docbook-xsl
|
||||
-Ddocbook.dtd-4.2=#{Formula["docbook"].prefix}/docbook/xml/4.2
|
||||
]
|
||||
else
|
||||
args = %w[
|
||||
-Ddoc-uptodate=true
|
||||
]
|
||||
end
|
||||
system "ant", "gogui.app", *args
|
||||
prefix.install "build/GoGui.app"
|
||||
bin.write_exec_script "#{prefix}/GoGui.app/Contents/MacOS/JavaApplicationStub"
|
||||
mv "#{bin}/JavaApplicationStub", "#{bin}/gogui"
|
||||
end
|
||||
|
||||
test do
|
||||
assert_equal "GoGui #{version}", shell_output("#{bin}/gogui -version").chomp
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue