41 lines
1.5 KiB
Ruby
41 lines
1.5 KiB
Ruby
class YazeAg < Formula
|
|
desc "Yet Another Z80 Emulator (by AG)"
|
|
homepage "https://www.mathematik.uni-ulm.de/users/ag/yaze-ag/"
|
|
url "https://www.mathematik.uni-ulm.de/users/ag/yaze-ag/devel/yaze-ag-2.51.2.tar.gz"
|
|
sha256 "fc95cb1fc62cd5f69fc074261d8b5ceaef49a9be8679170f38f473f7bae7266d"
|
|
license "GPL-2.0-or-later"
|
|
|
|
livecheck do
|
|
url :homepage
|
|
regex(/href=.*?yaze-ag[._-]v?(\d+(?:\.\d+)+)\.t/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 arm64_monterey: "1cc2538b75f03ad957ba2beaeeab1eb84ef8bc6886ada761c589b7ae92d9ee2d"
|
|
sha256 arm64_big_sur: "96e921633c79477d7354278e9c3706bdae226c00a164843648328638ad32701a"
|
|
sha256 monterey: "9344c5251b8f30bee15594d429361ddaf99d1373102b899a7d14feca08f2846c"
|
|
sha256 big_sur: "cd941a70431f2f58c2e69a288154d49b6f426a40e2d457b9edf51ad7941f9aba"
|
|
sha256 catalina: "294b7e2dbf20ed783e260d0395a4606f095d61debfe5354527ba50a7c4093be6"
|
|
sha256 x86_64_linux: "365db06c79babcfdf016b422a98c9f778ebc2ab884ff1d741d60aaf140f8980a"
|
|
end
|
|
|
|
def install
|
|
if OS.mac?
|
|
inreplace "Makefile_solaris_gcc-x86_64", "md5sum -b", "md5"
|
|
inreplace "Makefile_solaris_gcc-x86_64", /(LIBS\s+=\s+-lrt)/, '#\1'
|
|
end
|
|
|
|
bin.mkpath
|
|
system "make", "-f", "Makefile_solaris_gcc-x86_64",
|
|
"BINDIR=#{bin}",
|
|
"MANDIR=#{man1}",
|
|
"LIBDIR=#{lib}/yaze",
|
|
"install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"cpm").mkpath
|
|
assert_match "yazerc", shell_output("#{bin}/yaze -v", 1)
|
|
end
|
|
end
|