37 lines
1.1 KiB
Ruby
37 lines
1.1 KiB
Ruby
class Greed < Formula
|
|
desc "Game of consumption"
|
|
homepage "http://www.catb.org/~esr/greed/"
|
|
url "http://www.catb.org/~esr/greed/greed-4.2.tar.gz"
|
|
sha256 "702bc0314ddedb2ba17d4b55d873384a1606886e8d69f35ce67f6e3024a8d3fd"
|
|
head "https://gitlab.com/esr/greed.git"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
rebuild 1
|
|
sha256 "64d0028754d683a8bbe1de0bb1a7319dcf6d8020c6d3624e58df5b5be3bf4e42" => :catalina
|
|
sha256 "9cba951e4fd73d29a1e4899a4f2a7d5f0158f6f5b6d02bb75837c7296530e65c" => :mojave
|
|
sha256 "9685dcc52ad08b19964cfb61f4fd0d9e28ec0d42cde2f112da4e9be1e1d15b5b" => :high_sierra
|
|
end
|
|
|
|
def install
|
|
# Handle hard-coded destination
|
|
inreplace "Makefile", "/usr/share/man/man6", man6
|
|
# Make doesn't make directories
|
|
bin.mkpath
|
|
man6.mkpath
|
|
(var/"greed").mkpath
|
|
# High scores will be stored in var/greed
|
|
system "make", "SFILE=#{var}/greed/greed.hs"
|
|
system "make", "install", "BIN=#{bin}"
|
|
end
|
|
|
|
def caveats; <<~EOS
|
|
High scores will be stored in the following location:
|
|
#{var}/greed/greed.hs
|
|
EOS
|
|
end
|
|
|
|
test do
|
|
assert_predicate bin/"greed", :executable?
|
|
end
|
|
end
|