53 lines
1.7 KiB
Ruby
53 lines
1.7 KiB
Ruby
class Simutrans < Formula
|
|
desc "Transport simulator"
|
|
homepage "https://www.simutrans.com/"
|
|
url "https://downloads.sourceforge.net/project/simutrans/simutrans/120-4/simutrans-src-120-4.zip"
|
|
version "120.4"
|
|
sha256 "cf0f364a26d178d9fbee8ec59196b308c811f1c1c69f45c05cdb554e58b61898"
|
|
head "https://github.com/aburch/simutrans.git"
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha256 "5a6c026584d0519b0b7adf626a4f7b0b7d7689615de27241232593569a906868" => :mojave
|
|
sha256 "d20fe9c5a2039bd438fd6f96e24979424acc9c1e7e442d9496ecd1a244640211" => :high_sierra
|
|
sha256 "e4ac8b4e3ece8ee265e46419db351cba744c6b66b89683d3443ab35e65b936cd" => :sierra
|
|
sha256 "0c7270b180b815014d92577de3e255d247f422ada4545e0c836bcaafa9a0b94b" => :el_capitan
|
|
end
|
|
|
|
depends_on "libpng"
|
|
|
|
depends_on "sdl2"
|
|
|
|
resource "pak64" do
|
|
url "https://downloads.sourceforge.net/project/simutrans/pak64/120-4/simupak64-120-4.zip"
|
|
sha256 "b1dba2876838fcda6fb1b90c9b981e2aa490c1b0a81bab7c53b8bd50f59c0ffd"
|
|
end
|
|
|
|
resource "text" do
|
|
url "https://simutrans-germany.com/translator/data/tab/language_pack-Base+texts.zip"
|
|
sha256 "44caa98599089f55d5cfef34d24f9b8ae362d0b41c784ca1b649270436cdea02"
|
|
end
|
|
|
|
def install
|
|
args = %w[
|
|
BACKEND=sdl2
|
|
COLOUR_DEPTH=16
|
|
OSTYPE=mac
|
|
]
|
|
args << "AV_FOUNDATION=1" if MacOS.version >= :sierra
|
|
system "make", *args
|
|
libexec.install "build/default/sim" => "simutrans"
|
|
libexec.install Dir["simutrans/*"]
|
|
bin.write_exec_script libexec/"simutrans"
|
|
|
|
libexec.install resource("pak64")
|
|
(libexec/"text").install resource("text")
|
|
|
|
system "make", "makeobj", *args
|
|
bin.install "build/default/makeobj/makeobj"
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/simutrans", "--help"
|
|
end
|
|
end
|