50 lines
1.7 KiB
Ruby
50 lines
1.7 KiB
Ruby
class OpenTyrian < Formula
|
|
desc "Open-source port of Tyrian"
|
|
homepage "https://github.com/opentyrian/opentyrian"
|
|
url "https://www.camanis.net/opentyrian/releases/opentyrian-2.1.20130907-src.tar.gz"
|
|
sha256 "f54b6b3cedcefa187c9f605d6164aae29ec46a731a6df30d351af4c008dee45f"
|
|
license "GPL-2.0"
|
|
head "https://github.com/opentyrian/opentyrian.git", branch: "master"
|
|
|
|
bottle do
|
|
rebuild 1
|
|
sha256 arm64_monterey: "9ed480acd179bddda65dd78860b77cb7f4d2fecac5821ba7b6c37b2943059bab"
|
|
sha256 arm64_big_sur: "ea6b692f0a033ee9312793a19563517010626a790f3111b7a32295b500a90c2f"
|
|
sha256 monterey: "6808546de187ebd39a492ab42ab87a99a5ed708f45bc9820b07c76e10d4ff390"
|
|
sha256 big_sur: "8c265532f9d757adbdad46208a926d6c5216f5f59c0ad2998a756ab6af8d5692"
|
|
sha256 catalina: "5e66ea919c426dcce63be043164439b258a22a906ece3b3b1ec1e41147ac0b76"
|
|
sha256 mojave: "f49d2282ee86031f1c1442b6d1eb2fb2753286cb89207b63f03ee98e51e9221f"
|
|
sha256 high_sierra: "541d2f9a00f4a56b9464c44994c94da0afeab340c1b3809b61a0c437fda69b7f"
|
|
sha256 x86_64_linux: "723f3b0f366b3515276c2e35c6776447b48285cafe565dab1d988abe60f909d4"
|
|
end
|
|
|
|
depends_on "sdl"
|
|
depends_on "sdl_net"
|
|
|
|
resource "data" do
|
|
url "https://camanis.net/tyrian/tyrian21.zip"
|
|
sha256 "7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277"
|
|
end
|
|
|
|
def install
|
|
datadir = pkgshare/"data"
|
|
datadir.install resource("data")
|
|
args = []
|
|
if build.head?
|
|
args << "TYRIAN_DIR=#{datadir}"
|
|
else
|
|
inreplace "src/file.c", "/usr/share/opentyrian/data", datadir
|
|
end
|
|
system "make", *args
|
|
bin.install "opentyrian"
|
|
end
|
|
|
|
def caveats
|
|
"Save games will be put in ~/.opentyrian"
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/opentyrian", "--help"
|
|
end
|
|
end
|