homebrew-core/Formula/dmagnetic.rb

36 lines
1.8 KiB
Ruby

class Dmagnetic < Formula
desc "Magnetic Scrolls Interpreter"
homepage "https://www.dettus.net/dMagnetic/"
url "https://www.dettus.net/dMagnetic/dMagnetic_0.32.tar.bz2"
sha256 "9671b863cbb126e122923fa974806ff0e998af471c98e878c1392c20a3606206"
license "BSD-2-Clause"
livecheck do
url :homepage
regex(/href=.*?dMagnetic[._-]v?(\d+(?:\.\d+)+)\.t/i)
end
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "cce9bb5d4d70d513016c7f2d4f3493a659ac4a81b01fadff20b93e0df2ce69e0"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "e8780abff0b126cca9e22f89a1e84c6cb9187c5638743764329b84df8063098a"
sha256 cellar: :any_skip_relocation, monterey: "8c6e154812b219b37d2764643d28b8ad97f8e91215a155f36df93f1997c2c2a0"
sha256 cellar: :any_skip_relocation, big_sur: "bd532ceab76672bdbcb72e04c88eda4095c60f1c14bea92ca44055a175e886da"
sha256 cellar: :any_skip_relocation, catalina: "785b5fdcba51200e389341550837690f9796139e50770831d8d08a36a2acfafb"
sha256 cellar: :any_skip_relocation, mojave: "31873834919bd8ddd75ce8c608f8866894c369c1bcc1fa46e4778bb6531199ba"
sha256 cellar: :any_skip_relocation, x86_64_linux: "cc01bdeff82b14153f599b72b7d92de4eb5d037c0f4b8cdcbd90e3fe0b0a5b2d"
end
def install
system "make", "PREFIX=#{prefix}", "install"
(share/"games/dMagnetic").install "testcode/minitest.mag", "testcode/minitest.gfx"
end
test do
command_output = pipe_output("#{bin}/dMagnetic "\
"-vmode none -vcols 300 -vrows 300 -vecho -sres 1024x768 "\
"-mag #{share}/games/dMagnetic/minitest.mag "\
"-gfx #{share}/games/dMagnetic/minitest.gfx", "Hello\n")
assert_equal "ab9ec7787593e310ac4d8187db3f6cee", Digest::MD5.hexdigest(command_output)
end
end